//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!WIDTH LUMA.w 4 *
//!HEIGHT LUMA.h 4 *
//!COMPONENTS 1
//!BIND LUMA
//!SAVE LANCZOS3
//!DESC (AU_M_4x_LA) lanczos3

#define FIX(c)		max(abs(c), 1e-5)
#define PI		3.141592653

vec3 weight3(float x)
{
    vec3 s = FIX(2.0 * PI * vec3(x - 1.5, x - 0.5, x + 0.5));
    return sin(s) * sin(s / 3.0) / (s * s);
}

float line_run(float ypos, vec3 xpos1, vec3 xpos2, vec3 linetaps1, vec3 linetaps2)
{
    return float(LUMA_tex(vec2(xpos1.r, ypos))) * linetaps1.r + float(LUMA_tex(vec2(xpos1.g, ypos))) * linetaps2.r + float(LUMA_tex(vec2(xpos1.b, ypos))) * linetaps1.g + float(LUMA_tex(vec2(xpos2.r, ypos))) * linetaps2.g + float(LUMA_tex(vec2(xpos2.g, ypos))) * linetaps1.b + float(LUMA_tex(vec2(xpos2.b, ypos))) * linetaps2.b;
}

vec4 hook()
{
    vec2 pos = LUMA_pos + LUMA_pt * 0.5;
    vec2 f = fract(pos / LUMA_pt);

    vec3 linetaps1 = weight3(0.5 - f.x * 0.5);
    vec3 linetaps2 = weight3(1.0 - f.x * 0.5);
    vec3 columntaps1 = weight3(0.5 - f.y * 0.5);
    vec3 columntaps2 = weight3(1.0 - f.y * 0.5);

    float suml = dot(linetaps1, vec3(1.0)) + dot(linetaps2, vec3(1.0));
    float sumc = dot(columntaps1, vec3(1.0)) + dot(columntaps2, vec3(1.0));
    linetaps1 /= suml;
    linetaps2 /= suml;
    columntaps1 /= sumc;
    columntaps2 /= sumc;

    vec2 xystart = (-2.5 - f) * LUMA_pt + pos;
    vec3 xpos1 = vec3(xystart.x, xystart.x + LUMA_pt.x, xystart.x + LUMA_pt.x * 2.0);
    vec3 xpos2 = vec3(xystart.x + LUMA_pt.x * 3.0, xystart.x + LUMA_pt.x * 4.0, xystart.x + LUMA_pt.x * 5.0);

    return vec4(line_run(xystart.y, xpos1, xpos2, linetaps1, linetaps2) * columntaps1.r + line_run(xystart.y + LUMA_pt.y, xpos1, xpos2, linetaps1, linetaps2) * columntaps2.r + line_run(xystart.y + LUMA_pt.y * 2.0 , xpos1, xpos2, linetaps1, linetaps2) * columntaps1.g + line_run(xystart.y + LUMA_pt.y * 3.0 , xpos1, xpos2, linetaps1, linetaps2) * columntaps2.g + line_run(xystart.y + LUMA_pt.y * 4.0 , xpos1, xpos2, linetaps1, linetaps2) * columntaps1.b + line_run(xystart.y + LUMA_pt.y * 5.0 , xpos1, xpos2, linetaps1, linetaps2) * columntaps2.b, 0, 0, 0);
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND LUMA
//!SAVE FEATURE1
//!DESC (AU_M_4x_LA) feature map 1

vec4 hook()
{
vec4 res = vec4(-0.076510004699230,0.114337190985680,-0.033834416419268,0.022520547732711);
res += vec4(-0.062986716628075,0.005533084739000,-0.130147889256477,-0.029338667169213) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(0.094306774437428,-0.017400845885277,-0.001755591249093,-0.054258011281490) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(-0.017849216237664,-0.066555768251419,0.076813481748104,0.023588243871927) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(-0.006672877818346,0.084944725036621,-0.032838631421328,-0.060073219239712) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(-0.003092691535130,-0.152323514223099,0.067239016294479,-0.055642765015364) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(-0.004654682241380,-0.013667942956090,-0.102007053792477,0.006304917857051) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(0.069108657538891,0.016682356595993,0.220108807086945,-0.066411294043064) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(-0.123258098959923,0.031191168352962,-0.074989669024944,0.053124219179153) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(0.078850306570530,-0.396336406469345,0.120576009154320,0.005507943220437) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(-0.015489513054490,-0.876727223396301,-0.153784781694412,0.037814345210791) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(-0.291911065578461,-0.022690508514643,0.205673679709435,-0.005634564440697) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(0.471752822399139,0.062320809811354,-0.325315207242966,0.046403095126152) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(0.059920687228441,-0.247351512312889,0.110996663570404,0.664804518222809) * float(LUMA_texOff(vec2(0,0)));
res += vec4(-0.119963578879833,0.700116574764252,-0.108025036752224,-0.310654401779175) * float(LUMA_texOff(vec2(0,1)));
res += vec4(-0.029935410246253,-0.292687565088272,0.253098905086517,0.049774363636971) * float(LUMA_texOff(vec2(0,2)));
res += vec4(-0.335029393434525,0.011919734999537,0.133368253707886,-0.007183320354670) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(-0.094272367656231,-0.012883565388620,0.154148936271667,-0.148034885525703) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(0.314176201820374,0.117880001664162,-0.140283390879631,-0.396809428930283) * float(LUMA_texOff(vec2(1,0)));
res += vec4(0.044612936675549,-0.065383397042751,-0.027894396334887,0.010020643472672) * float(LUMA_texOff(vec2(1,1)));
res += vec4(0.021647697314620,-0.026106478646398,-0.124095648527145,-0.041108530014753) * float(LUMA_texOff(vec2(1,2)));
res += vec4(0.170663967728615,0.002362302504480,0.096649289131165,-0.050383221358061) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(-0.151092842221260,-0.004941348452121,-0.252051144838333,0.116557769477367) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(-0.048376940190792,-0.015830485150218,0.064148001372814,0.036749970167875) * float(LUMA_texOff(vec2(2,0)));
res += vec4(0.004333378281444,0.070463731884956,0.016707260161638,-0.023434966802597) * float(LUMA_texOff(vec2(2,1)));
res += vec4(0.024343417957425,-0.033008165657520,0.017274225130677,0.018875576555729) * float(LUMA_texOff(vec2(2,2)));
res = max(res, vec4(0.0)) + vec4(-0.188202500343323,0.021858697757125,0.829826056957245,0.343607187271118) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND LUMA
//!SAVE FEATURE2
//!DESC (AU_M_4x_LA) feature map 2

vec4 hook()
{
vec4 res = vec4(0.040271136909723,0.231624588370323,-0.890887320041656,-0.030932823196054);
res += vec4(-0.007529276888818,-0.001310605090111,0.008437089622021,-0.096805438399315) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(0.091436192393303,0.013428495265543,-0.038946956396103,0.000405592320021) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(-0.104185298085213,0.049543198198080,0.107186630368233,0.179967984557152) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(0.071094401180744,0.068641543388367,-0.061856303364038,-0.129792883992195) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(-0.039583008736372,0.008781496435404,0.006095739547163,0.029759207740426) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(0.055645406246185,-0.022581838071346,-0.007244301028550,0.237229436635971) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(-0.040907174348831,-0.050601717084646,0.118505328893661,-0.227877184748650) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(0.288208395242691,-0.106512591242790,0.903237521648407,0.260623455047607) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(-0.115216620266438,-0.099346302449703,0.154233217239380,-0.291483551263809) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(-0.022639993578196,-0.040618557482958,-0.007810613140464,0.109480433166027) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(0.016506729647517,0.009951810352504,0.019665494561195,-0.098058857023716) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(0.048583604395390,0.311107426881790,-0.109320700168610,-0.301438331604004) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(-0.961694657802582,-0.233426973223686,0.002767510479316,0.249681740999222) * float(LUMA_texOff(vec2(0,0)));
res += vec4(0.757141768932343,0.213359594345093,-0.106875933706760,0.084369748830795) * float(LUMA_texOff(vec2(0,1)));
res += vec4(-0.101297229528427,0.058135800063610,0.014212601818144,-0.062602639198303) * float(LUMA_texOff(vec2(0,2)));
res += vec4(0.067388452589512,-0.004348771180958,-0.009780497290194,0.003557291580364) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(-0.189981475472450,-0.287609159946442,-0.015636790543795,0.454266875982285) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(0.659785687923431,0.000034562817746,0.044377323240042,-0.587303817272186) * float(LUMA_texOff(vec2(1,0)));
res += vec4(-0.381463617086411,-0.422040700912476,0.024925932288170,0.241102710366249) * float(LUMA_texOff(vec2(1,1)));
res += vec4(-0.033424429595470,-0.021044028922915,-0.023582965135574,-0.036770053207874) * float(LUMA_texOff(vec2(1,2)));
res += vec4(-0.012382782064378,-0.037073384970427,-0.004587093833834,-0.028586314991117) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(-0.007991289719939,0.186934545636177,-0.003584416350350,0.032690852880478) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(-0.156437590718269,-0.123841658234596,0.003998619504273,-0.106610447168350) * float(LUMA_texOff(vec2(2,0)));
res += vec4(0.047679673880339,-1.141949295997620,-0.005520721897483,0.131195902824402) * float(LUMA_texOff(vec2(2,1)));
res += vec4(0.034366384148598,0.109808236360550,0.007867136038840,-0.044146016240120) * float(LUMA_texOff(vec2(2,2)));
res = max(res, vec4(0.0)) + vec4(0.976624786853790,0.013880927115679,-0.009878473356366,-0.207438334822655) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND LUMA
//!SAVE FEATURE3
//!DESC (AU_M_4x_LA) feature map 3

vec4 hook()
{
vec4 res = vec4(0.044725004583597,0.077762410044670,-0.598928749561310,-0.548480629920959);
res += vec4(-0.005587769672275,-0.026534130796790,-0.013103284873068,0.068008974194527) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(-0.008623764850199,0.186807259917259,0.013194862753153,-0.032604854553938) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(0.072383351624012,-0.033645886927843,0.009209348820150,0.007457222323865) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(-0.031031453981996,-0.003991062752903,0.001181506784633,0.016427980735898) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(-0.006671503651887,0.010718999430537,0.019232064485550,-0.080414123833179) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(0.072736747562885,0.088811084628105,0.047029450535774,-0.078290551900864) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(0.580986499786377,-1.661062240600586,0.037607938051224,-0.081379055976868) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(0.425595670938492,0.287223607301712,0.009035395458341,-0.047790896147490) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(-0.026365803554654,-0.021989237517118,-0.045619901269674,0.127875015139580) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(0.011022133752704,0.001347320037894,-0.010435857810080,0.129017531871796) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(-0.096719689667225,-0.062437031418085,-0.075031772255898,0.008312540128827) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(-0.541848659515381,0.233573108911514,0.138441592454910,-0.113203175365925) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(-0.388454407453537,0.180535539984703,0.769040286540985,0.825210273265839) * float(LUMA_texOff(vec2(0,0)));
res += vec4(-0.019677557051182,0.026640512049198,0.007602840662003,0.123483128845692) * float(LUMA_texOff(vec2(0,1)));
res += vec4(-0.004703719168901,0.010703394189477,-0.000022360076400,-0.111613757908344) * float(LUMA_texOff(vec2(0,2)));
res += vec4(0.030746502801776,0.066384382545948,0.036824021488428,-0.005207900423557) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(-0.052433975040913,-0.034551821649075,-0.150235071778297,-0.041591372340918) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(-0.076701305806637,0.016663536429405,0.150601059198380,0.090810239315033) * float(LUMA_texOff(vec2(1,0)));
res += vec4(0.072382025420666,-0.008255683816969,-0.069973297417164,-0.162939876317978) * float(LUMA_texOff(vec2(1,1)));
res += vec4(-0.005468469113111,-0.014253383502364,0.008073664270341,0.046479035168886) * float(LUMA_texOff(vec2(1,2)));
res += vec4(-0.016524067148566,-0.006742099300027,0.000844008929562,0.008199830539525) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(0.034281302243471,-0.010073360055685,-0.018091993406415,0.102045804262161) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(-0.025062354281545,0.021347463130951,-0.006645143963397,-0.048785619437695) * float(LUMA_texOff(vec2(2,0)));
res += vec4(0.002062468789518,-0.013487078249454,0.016137734055519,-0.068830505013466) * float(LUMA_texOff(vec2(2,1)));
res += vec4(-0.002944604028016,-0.000207228702493,-0.011285206303000,0.017181009054184) * float(LUMA_texOff(vec2(2,2)));
res = max(res, vec4(0.0)) + vec4(-0.326504468917847,-0.011426447890699,-0.100931577384472,-0.018539194017649) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND LUMA
//!SAVE FEATURE4
//!DESC (AU_M_4x_LA) feature map 4

vec4 hook()
{
vec4 res = vec4(-0.779751539230347,0.311412960290909,-0.010847288183868,-0.454491108655930);
res += vec4(-0.005138433072716,-0.018384637311101,-0.034467011690140,-0.038466490805149) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(-0.015065558254719,-0.006948944646865,-0.022946286946535,0.097664430737495) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(-0.006717315874994,-0.043465163558722,0.061595320701599,-0.062069505453110) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(0.002834359183908,-0.036975044757128,-0.031648527830839,0.000922521401662) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(0.015857230871916,0.019138243049383,0.019596628844738,-0.035088449716568) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(-0.022087736055255,-0.134234189987183,-0.023442814126611,-0.123936206102371) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(0.036725420504808,0.052807074040174,0.152277678251266,-0.017499584704638) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(-0.099428579211235,-0.439148247241974,-0.760640978813171,0.092597380280495) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(-0.104198962450027,0.255020141601563,0.258200854063034,-0.084670446813107) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(-0.031923059374094,-0.026720046997070,-0.050312828272581,0.010041175410151) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(0.055003348737955,-0.127484872937202,-0.141596272587776,0.194139868021011) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(-0.053224176168442,-0.026467792689800,-0.124364458024502,0.293315887451172) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(1.019220113754272,-0.407907396554947,0.754180729389191,0.168765738606453) * float(LUMA_texOff(vec2(0,0)));
res += vec4(0.063692621886730,0.092196919023991,-0.017125327140093,0.033084597438574) * float(LUMA_texOff(vec2(0,1)));
res += vec4(0.061091784387827,0.000395486073103,0.008022598922253,-0.061881922185421) * float(LUMA_texOff(vec2(0,2)));
res += vec4(-0.029437508434057,0.091322697699070,0.081299990415573,0.050018798559904) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(0.062022022902966,0.249424532055855,-0.281080305576324,0.171477273106575) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(0.015366627834737,-0.215997889637947,0.549233019351959,0.162738278508186) * float(LUMA_texOff(vec2(1,0)));
res += vec4(0.000788556702901,0.131661310791969,-0.302068710327148,-0.024010816588998) * float(LUMA_texOff(vec2(1,1)));
res += vec4(-0.026083420962095,-0.076034963130951,-0.051573377102613,-0.046575333923101) * float(LUMA_texOff(vec2(1,2)));
res += vec4(0.004808614961803,-0.056659232825041,0.016886781901121,-0.072860635817051) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(0.000409923173720,-0.066609002649784,0.014189798384905,0.024846181273460) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(-0.027643237262964,0.100002653896809,-0.023626171052456,0.027060002088547) * float(LUMA_texOff(vec2(2,0)));
res += vec4(0.009492929093540,0.043939348310232,-0.008200836367905,0.007932563312352) * float(LUMA_texOff(vec2(2,1)));
res += vec4(-0.007694019470364,0.089518755674362,-0.015331683680415,0.049699019640684) * float(LUMA_texOff(vec2(2,2)));
res = max(res, vec4(0.0)) + vec4(0.019274711608887,1.014182448387146,0.971801817417145,0.927285373210907) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND LUMA
//!SAVE FEATURE5
//!DESC (AU_M_4x_LA) feature map 5

vec4 hook()
{
vec4 res = vec4(0.324093908071518,0.024971799924970,0.353330194950104,0.058172751218081);
res += vec4(-0.040677126497030,0.063152730464935,0.009185821749270,0.013416967354715) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(0.016620265319943,-0.021162042394280,-0.011984580196440,-0.017415858805180) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(0.093658111989498,0.088085360825062,-0.040160071104765,0.006827209144831) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(0.009823575615883,-0.249422803521156,-0.004939059726894,0.004650671966374) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(-0.023514607921243,0.061158165335655,0.055529963225126,-0.004460776690394) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(0.046048857271671,-0.206211686134338,-0.034237306565046,-0.005613724235445) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(0.027503944933414,0.137973621487617,0.097623549401760,0.014131430536509) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(-0.328574061393738,0.000912339368369,0.165321841835976,-0.048332743346691) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(-0.039898067712784,0.106461562216282,-0.186960831284523,0.006118373945355) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(0.042575143277645,0.105143211781979,-0.075061656534672,0.016126513481140) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(-0.013599229045212,0.133503943681717,0.021712642163038,0.015252419747412) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(-0.235074937343597,-0.106167674064636,0.419973433017731,-0.316158741712570) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(-1.074713826179504,0.006200249306858,-0.302241533994675,-0.768725037574768) * float(LUMA_texOff(vec2(0,0)));
res += vec4(-0.092361107468605,0.162285536527634,-0.436535924673080,-0.143017590045929) * float(LUMA_texOff(vec2(0,1)));
res += vec4(0.002625029534101,-0.153002887964249,-0.141960188746452,-0.019326955080032) * float(LUMA_texOff(vec2(0,2)));
res += vec4(0.028018737211823,-0.017895009368658,0.034676723182201,-0.021418906748295) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(0.077295057475567,-0.151330873370171,-0.127632126212120,0.371026426553726) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(-0.233851969242096,-0.008353345096111,0.257930845022202,0.690437793731689) * float(LUMA_texOff(vec2(1,0)));
res += vec4(-0.083210356533527,0.043903335928917,-0.193073317408562,0.157183036208153) * float(LUMA_texOff(vec2(1,1)));
res += vec4(0.055168803781271,-0.039014950394630,-0.025206934660673,0.005927203688771) * float(LUMA_texOff(vec2(1,2)));
res += vec4(-0.030350806191564,0.088148303329945,-0.019377253949642,-0.005484432447702) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(0.025933517143130,0.215827703475952,0.053673099726439,-0.064710721373558) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(0.038631767034531,-0.270473897457123,-0.030367353931069,0.129071071743965) * float(LUMA_texOff(vec2(2,0)));
res += vec4(0.044304545968771,0.074842177331448,-0.006661118473858,-0.028140019625425) * float(LUMA_texOff(vec2(2,1)));
res += vec4(-0.033971380442381,-0.119376629590988,-0.033110771328211,-0.004514356609434) * float(LUMA_texOff(vec2(2,2)));
res = max(res, vec4(0.0)) + vec4(0.099764473736286,0.884409606456757,0.802546501159668,-0.223809987306595) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND LUMA
//!SAVE FEATURE6
//!DESC (AU_M_4x_LA) feature map 6

vec4 hook()
{
vec4 res = vec4(-0.130793288350105,-0.140260770916939,-0.247357591986656,-0.066447317600250);
res += vec4(0.034901764243841,-0.068913020193577,0.008797120302916,-0.075499244034290) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(-0.110139489173889,0.501256108283997,-0.018901638686657,0.074300937354565) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(0.079710356891155,0.223325729370117,0.037792369723320,-0.029065998271108) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(-0.004711725283414,-0.145181581377983,-0.022081097587943,0.134608358144760) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(0.037049088627100,0.013502494432032,-0.016844319179654,0.030739642679691) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(-0.068628169596195,0.229040578007698,-0.026920709758997,0.038401875644922) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(0.019046491011977,-0.220101743936539,-0.014330011792481,0.160846456885338) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(0.244540154933929,-0.017160542309284,0.000318399048410,-0.103507027029991) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(-0.067657075822353,0.018785737454891,0.029394216835499,-0.121584400534630) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(-0.039292063564062,0.052534602582455,0.002980212215334,-0.074784293770790) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(-0.104334533214569,-0.167082160711288,0.004727704916149,-0.080445431172848) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(0.437371402978897,-0.373223304748535,0.036448519676924,-0.066512227058411) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(-0.197491362690926,0.122061498463154,0.643069446086884,0.597161412239075) * float(LUMA_texOff(vec2(0,0)));
res += vec4(0.201411128044128,0.041519232094288,-0.226413920521736,0.112312510609627) * float(LUMA_texOff(vec2(0,1)));
res += vec4(0.059641961008310,-0.035898759961128,-0.004484654869884,-0.102886490523815) * float(LUMA_texOff(vec2(0,2)));
res += vec4(0.112197265028954,0.047586861997843,-0.000643256178591,0.033213451504707) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(-0.114185750484467,0.052784733474255,-0.014719600789249,-0.136756792664528) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(-0.181241661310196,-0.170892611145973,0.431789785623550,-0.291052669286728) * float(LUMA_texOff(vec2(1,0)));
res += vec4(-0.097942948341370,0.065666079521179,-0.500356137752533,-0.084850385785103) * float(LUMA_texOff(vec2(1,1)));
res += vec4(-0.093753434717655,-0.035862911492586,-0.128754198551178,0.081719741225243) * float(LUMA_texOff(vec2(1,2)));
res += vec4(-0.010226063430309,-0.052809584885836,0.027961766347289,-0.001837610849179) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(-0.248512193560600,0.031518753618002,0.106745347380638,0.015854589641094) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(0.079972207546234,0.018298149108887,-0.090879432857037,0.052467584609985) * float(LUMA_texOff(vec2(2,0)));
res += vec4(0.168133735656738,-0.004846795462072,-0.177056297659874,-0.131299093365669) * float(LUMA_texOff(vec2(2,1)));
res += vec4(0.046214606612921,0.011523456312716,0.151256874203682,0.068657077848911) * float(LUMA_texOff(vec2(2,2)));
res = max(res, vec4(0.0)) + vec4(0.345695614814758,0.006987719796598,-0.049023523926735,0.663042962551117) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!BIND FEATURE5
//!BIND FEATURE6
//!SAVE MODEL1
//!DESC (AU_M_4x_LA) mapping 1_1

vec4 hook()
{
vec4 res = vec4(0.002804608084261,0.035149693489075,0.004692322574556,0.013978539966047);
res += mat4(0.029153248295188,-0.004072994925082,-0.051215369254351,-0.088890068233013,-0.193339586257935,0.008499803952873,0.070962056517601,0.343691170215607,-0.269980520009995,-0.109589308500290,-0.056195151060820,-0.169885560870171,-0.147687911987305,0.176587551832199,-0.112792097032070,-0.173904702067375) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(-0.218238666653633,-0.063845053315163,-0.052470847964287,-0.029209990054369,-0.142726600170135,0.130392357707024,0.010212455876172,-0.118891634047031,0.114500343799591,0.055258460342884,-0.041963513940573,0.120765574276447,-0.104158908128738,-0.027845494449139,-0.565362870693207,0.151095107197762) * FEATURE1_texOff(vec2(-1,0));
res += mat4(-0.032793577760458,0.050057835876942,0.178849488496780,0.046017844229937,0.155098050832748,0.012412311509252,-0.005802753847092,-0.079274289309978,0.317572802305222,0.228250727057457,0.070457749068737,0.050424400717020,0.233706876635551,-0.036226887255907,0.066465727984905,0.396240204572678) * FEATURE1_texOff(vec2(-1,1));
res += mat4(-0.100440315902233,-0.037393741309643,0.057736180722713,0.027496891096234,-0.073426753282547,0.130540549755096,0.430664896965027,-0.127008751034737,-0.125352278351784,0.098807379603386,-0.016872461885214,0.190340161323547,0.145079880952835,-0.350858747959137,0.179755493998528,-0.034891642630100) * FEATURE1_texOff(vec2(0,-1));
res += mat4(-0.072990655899048,-0.010516767390072,-0.052019815891981,0.357370764017105,-0.291565805673599,0.071522064507008,0.103081814944744,0.059018418192863,0.065360210835934,-0.157629325985909,0.053201586008072,-0.150640353560448,-0.045836023986340,0.104719929397106,0.422220647335052,-0.225867137312889) * FEATURE1_texOff(vec2(0,0));
res += mat4(-0.462705045938492,-0.121748022735119,-0.057017907500267,-0.081855013966560,0.016628051176667,-0.021851629018784,0.059836383908987,0.003379033645615,0.027757009491324,-0.021005487069488,0.013591591268778,-0.025748966261744,0.280351281166077,-0.157233297824860,0.064179338514805,0.339793354272842) * FEATURE1_texOff(vec2(0,1));
res += mat4(-0.093794576823711,0.002753924112767,-0.029663661494851,-0.012752139009535,0.139558777213097,-0.365148663520813,0.097302354872227,0.061749264597893,0.073439627885818,-0.039871830493212,0.001475136494264,0.245713859796524,-0.082887291908264,0.126767158508301,-0.032893095165491,0.112212903797626) * FEATURE1_texOff(vec2(1,-1));
res += mat4(-0.100056864321232,-0.126445248723030,0.008915539830923,0.010802048258483,-0.075634554028511,-0.030105445533991,-0.098641052842140,0.163375973701477,-0.220521166920662,0.018097585067153,0.048629824072123,-0.350249290466309,0.048194758594036,0.056195110082626,0.161113753914833,0.036492992192507) * FEATURE1_texOff(vec2(1,0));
res += mat4(-0.344276785850525,-0.004024141002446,0.004624067805707,0.344875961542130,0.014242782257497,-0.001499283476733,-0.033473826944828,-0.122206136584282,-0.137189954519272,0.020909134298563,-0.041247393935919,-0.063543461263180,-0.279387503862381,0.054069183766842,-0.066617488861084,-0.109624169766903) * FEATURE1_texOff(vec2(1,1));
res += mat4(-0.217859655618668,0.339407175779343,-0.475552499294281,0.137801721692085,-0.159534409642220,-0.063249856233597,-0.121342174708843,-0.086444199085236,0.284348338842392,0.563612699508667,-0.057114396244287,0.521188974380493,-0.151510104537010,0.051517277956009,-0.124819733202457,-0.086827099323273) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(0.404557436704636,0.043729271739721,0.675565600395203,-0.053696908056736,0.043904189020395,-0.055375199764967,-0.213494718074799,0.089854136109352,0.176083594560623,0.400952249765396,-0.473562538623810,0.208620831370354,0.084645271301270,-0.051774926483631,0.174092516303062,0.125942543148994) * FEATURE2_texOff(vec2(-1,0));
res += mat4(0.042905930429697,0.062170509248972,0.055153246968985,-0.259558796882629,0.200443834066391,-0.046155527234077,-0.004040300380439,0.015763971954584,-0.223767757415771,0.124492876231670,0.125697284936905,-0.356374442577362,-0.137967735528946,-0.014700674451888,-0.056826334446669,-0.043192524462938) * FEATURE2_texOff(vec2(-1,1));
res += mat4(0.180673494935036,-0.530101120471954,0.249568670988083,-0.211801588535309,0.167324244976044,0.372206121683121,-0.243927985429764,-0.074333503842354,-0.192366108298302,-0.275955080986023,0.256596595048904,-0.353540122509003,0.015213590115309,0.011974537745118,-0.096991620957851,0.109053395688534) * FEATURE2_texOff(vec2(0,-1));
res += mat4(0.063321232795715,-0.181793212890625,-0.427195191383362,0.297405511140823,0.103567831218243,0.244644284248352,-0.020868049934506,-0.134345933794975,-0.677022039890289,-0.433241993188858,-0.408347934484482,-0.119843028485775,0.614451885223389,0.142525851726532,0.071535140275955,-0.187925621867180) * FEATURE2_texOff(vec2(0,0));
res += mat4(-0.230126321315765,0.034646283835173,-0.160520017147064,0.291265249252319,-0.221774443984032,0.022852657362819,-0.048902567476034,0.033964771777391,0.458900928497314,0.023411758244038,0.414529860019684,0.201299369335175,-0.238396644592285,-0.155113652348518,-0.009319668635726,0.017770383507013) * FEATURE2_texOff(vec2(0,1));
res += mat4(-0.058719273656607,0.197607904672623,-0.017184218391776,-0.317450851202011,-0.068879865109921,-0.257317870855331,0.071557514369488,-0.074383512139320,-0.238242298364639,0.047640021890402,-0.268389940261841,0.071271106600761,-0.092053122818470,-0.100309148430824,-0.043690517544746,-0.180513367056847) * FEATURE2_texOff(vec2(1,-1));
res += mat4(-0.103620834648609,0.054439876228571,0.079221032559872,-0.126760110259056,-0.063590422272682,-0.036832347512245,0.058338146656752,0.154513597488403,-0.539330780506134,0.120376683771610,0.153185784816742,-0.361315816640854,-0.015142146497965,-0.127435490489006,0.073606327176094,0.038036048412323) * FEATURE2_texOff(vec2(1,0));
res += mat4(-0.072577081620693,-0.073014989495277,-0.018322557210922,0.294057488441467,0.061296775937080,0.049455557018518,0.008500596508384,-0.011669814586639,0.537970364093781,-0.172869682312012,-0.254778295755386,0.073178566992283,-0.133818835020065,0.063949525356293,-0.040733199566603,-0.026097102090716) * FEATURE2_texOff(vec2(1,1));
res += mat4(0.076063737273216,-0.108826428651810,0.006988688372076,0.046661905944347,0.148415610194206,0.063295543193817,-0.030538668856025,0.120734706521034,0.058370240032673,-0.041121006011963,0.059120278805494,-0.116659455001354,-0.183983355760574,-0.084865108132362,-0.102224826812744,-0.139912888407707) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(-0.108690090477467,0.057975713163614,-0.027755105867982,0.001469530630857,0.222299039363861,-0.032672476023436,-0.226375609636307,-0.155674561858177,-0.108354978263378,-0.093602992594242,-0.312418550252914,0.004282284528017,0.063799247145653,-0.114475555717945,-0.219112187623978,0.001266248873435) * FEATURE3_texOff(vec2(-1,0));
res += mat4(-0.021025646477938,-0.074938356876373,0.017372023314238,0.145010411739349,-0.140407085418701,-0.081206381320953,-0.218066707253456,-0.144945040345192,0.235875606536865,0.053029794245958,0.071026794612408,0.172590315341949,0.265989452600479,0.025111962109804,0.042751539498568,-0.093470923602581) * FEATURE3_texOff(vec2(-1,1));
res += mat4(0.189983054995537,-0.049805175513029,0.286813318729401,-0.198173522949219,0.346859067678452,0.027772169560194,0.109132483601570,0.009364034980536,-0.203535869717598,0.071821711957455,-0.101010657846928,0.131965622305870,0.012457897886634,0.108968362212181,0.115957550704479,-0.086532004177570) * FEATURE3_texOff(vec2(0,-1));
res += mat4(-0.385472238063812,-0.975871145725250,-0.444809854030609,0.202665418386459,-0.205752894282341,0.048366926610470,-0.265530198812485,0.087776958942413,-0.275752723217010,0.256779581308365,0.288437217473984,-0.375724822282791,0.106791064143181,0.126829996705055,0.043884139508009,-0.104440927505493) * FEATURE3_texOff(vec2(0,0));
res += mat4(-0.280160754919052,-0.148684978485107,-0.745751738548279,0.353495717048645,0.217687934637070,0.103557571768761,0.200109422206879,-0.371900022029877,0.093497782945633,-0.051774512976408,-0.008038190193474,0.126645922660828,-0.237044617533684,-0.168517753481865,-0.190233886241913,0.153994008898735) * FEATURE3_texOff(vec2(0,1));
res += mat4(0.246839240193367,0.328237533569336,-0.016824904829264,-0.204888656735420,0.086711958050728,0.064687535166740,-0.042453769594431,-0.065345138311386,-0.174238890409470,-0.055580385029316,0.047246579080820,0.167687743902206,0.433484107255936,0.160939142107964,0.139360681176186,0.034443482756615) * FEATURE3_texOff(vec2(1,-1));
res += mat4(-0.279822826385498,0.517979919910431,-0.036206830292940,-0.216699212789536,0.139127552509308,0.064087480306625,0.068191766738892,-0.152171239256859,0.313897460699081,-0.100199483335018,-0.058502782136202,0.189676970243454,0.153568118810654,-0.136057600378990,0.110481470823288,-0.197462022304535) * FEATURE3_texOff(vec2(1,0));
res += mat4(-0.034544546157122,0.153844445943832,0.057820435613394,0.149705618619919,-0.345671802759171,-0.265902906656265,0.002477002097294,-0.068724572658539,0.021831417456269,0.102973215281963,0.107751369476318,-0.180026054382324,-0.249169945716858,0.105848908424377,-0.075982689857483,-0.159179791808128) * FEATURE3_texOff(vec2(1,1));
res += mat4(-0.086129322648048,0.121800206601620,-0.132789954543114,-0.147832781076431,-0.091878384351730,-0.134988024830818,0.120954111218452,0.167196258902550,-0.346915543079376,0.101793363690376,-0.213209912180901,-0.248860716819763,0.170775607228279,-0.059300564229488,-0.014889797195792,-0.109993077814579) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(-0.199046552181244,0.049210499972105,0.158379390835762,0.045415569096804,0.168281331658363,0.037206713110209,0.337985187768936,0.059702381491661,-0.066804572939873,-0.026402976363897,0.068071559071541,-0.424436956644058,0.126164898276329,0.106959462165833,0.053619503974915,-0.031532496213913) * FEATURE4_texOff(vec2(-1,0));
res += mat4(0.334206461906433,0.093093946576118,-0.123029351234436,0.100918829441071,-0.186311349272728,0.104523278772831,0.298716425895691,-0.374661207199097,0.271863847970963,0.047837607562542,-0.218228325247765,0.456207275390625,-0.132434129714966,-0.124516017735004,-0.097226038575172,0.076652541756630) * FEATURE4_texOff(vec2(-1,1));
res += mat4(-0.483208894729614,0.163529053330421,-0.140466675162315,0.025787752121687,0.156201034784317,0.221344709396362,-0.196688577532768,0.049776896834373,-0.267801135778427,-0.006614061072469,-0.013850712217391,0.188571140170097,-0.014509704895318,0.032975289970636,0.034623734652996,0.068432167172432) * FEATURE4_texOff(vec2(0,-1));
res += mat4(-0.297342985868454,0.281231969594955,0.583888649940491,-0.376651465892792,0.246511459350586,-0.141977488994598,0.193555653095245,0.094504557549953,0.508475482463837,0.096559554338455,0.624853432178497,-0.127769485116005,-0.175433024764061,-0.009999543428421,0.090005725622177,0.051297411322594) * FEATURE4_texOff(vec2(0,0));
res += mat4(0.583963811397552,-0.209875583648682,0.153451025485992,0.288691133260727,-0.179836392402649,-0.312340050935745,-0.072013609111309,0.118024364113808,0.049671892076731,-0.087658807635307,-0.055696476250887,0.068736217916012,0.122609168291092,0.159282952547073,0.157303199172020,-0.176422789692879) * FEATURE4_texOff(vec2(0,1));
res += mat4(0.125748366117477,-0.390038162469864,-0.252114802598953,0.431153863668442,0.150340437889099,-0.074530348181725,-0.038835719227791,-0.184988573193550,0.178709834814072,-0.054017715156078,0.016897402703762,0.053510479629040,0.045924257487059,-0.061657309532166,-0.021864797919989,0.248783335089684) * FEATURE4_texOff(vec2(1,-1));
res += mat4(0.180886626243591,-0.239677339792252,-0.039386451244354,0.041231799870729,-0.057868178933859,-0.047654140740633,-0.148032546043396,-0.006060243118554,0.037030860781670,-0.063791297376156,-0.041496410965919,0.051988977938890,-0.115434400737286,-0.024109195917845,0.189940989017487,-0.063457690179348) * FEATURE4_texOff(vec2(1,0));
res += mat4(-0.269395887851715,0.020727667957544,-0.015671167522669,-0.395672649145126,-0.226032793521881,0.253559261560440,0.097669862210751,0.053628072142601,-0.257759183645248,0.106140337884426,0.049505319446325,0.029441079124808,-0.063139945268631,-0.090048402547836,0.064555473625660,-0.118666298687458) * FEATURE4_texOff(vec2(1,1));
res += mat4(0.205441087484360,0.325721323490143,0.227864697575569,0.174258187413216,0.315546959638596,0.081022627651691,-0.106117643415928,-0.178301125764847,-0.132295072078705,0.227667644619942,0.131598114967346,0.070741124451160,-0.257854670286179,0.083284728229046,-0.244049027562141,0.070134662091732) * FEATURE5_texOff(vec2(-1,-1));
res += mat4(0.046922568231821,0.209122240543365,0.665378034114838,-0.192077398300171,-0.189829826354980,-0.008585375733674,-0.163979485630989,-0.213652968406677,0.182253763079643,-0.001644184114411,0.288215249776840,0.020509559661150,0.196796357631683,0.117227859795094,1.455993413925171,-0.341321498155594) * FEATURE5_texOff(vec2(-1,0));
res += mat4(-0.019723277539015,-0.034887999296188,0.106542371213436,-0.098948970437050,-0.194895282387733,0.009665394201875,-0.006350528448820,-0.153397917747498,-0.156607523560524,-0.025067081674933,-0.101624719798565,0.015015983954072,0.134492740035057,-0.011938306502998,0.059182271361351,-0.455308794975281) * FEATURE5_texOff(vec2(-1,1));
res += mat4(0.131345942616463,-0.181654959917068,-0.286488950252533,0.148353323340416,0.049243699759245,-0.171177655458450,-0.026998236775398,-0.126180544495583,0.113368555903435,-0.214762911200523,-0.046123325824738,0.092866279184818,-0.093235470354557,-0.732406795024872,0.082566007971764,0.233539164066315) * FEATURE5_texOff(vec2(0,-1));
res += mat4(-0.204405859112740,-0.212625682353973,-0.475069254636765,0.143110096454620,-0.034970004111528,-0.090003535151482,0.052446369081736,0.108821578323841,-0.200004220008850,-0.060776185244322,-0.383618563413620,-0.181193679571152,0.227730602025986,-0.614059388637543,-0.152427494525909,0.073159761726856) * FEATURE5_texOff(vec2(0,0));
res += mat4(-0.212322950363159,-0.033163525164127,-0.130688428878784,-0.262237399816513,-0.256823390722275,0.113121420145035,0.139410063624382,0.399806469678879,-0.065362319350243,0.064777448773384,0.157747194170952,-0.181147620081902,-0.098017223179340,0.113060817122459,-0.034851230680943,-0.210945770144463) * FEATURE5_texOff(vec2(0,1));
res += mat4(-0.027532005682588,-0.036567699164152,-0.016826871782541,-0.032428070902824,0.101960293948650,0.103286102414131,-0.005654417909682,0.099671229720116,-0.036964964121580,0.133810803294182,-0.010270786471665,0.022428961470723,0.052523139864206,0.170301407575607,-0.020623480901122,0.044402118772268) * FEATURE5_texOff(vec2(1,-1));
res += mat4(-0.118302680552006,-0.178853303194046,-0.072611369192600,0.130633801221848,-0.100614130496979,0.054791763424873,0.085834845900536,-0.217463701963425,0.007272691931576,0.018651455640793,-0.040004100650549,-0.017822561785579,-0.022246204316616,0.223496407270432,-0.062130481004715,0.055260881781578) * FEATURE5_texOff(vec2(1,0));
res += mat4(0.346085608005524,-0.125657036900520,0.116705484688282,0.134389907121658,0.211460247635841,-0.068798057734966,-0.007347798906267,0.039975419640541,0.220523074269295,-0.039133433252573,0.015625737607479,-0.028532328084111,0.017091510817409,-0.036035310477018,-0.032250884920359,0.019114876165986) * FEATURE5_texOff(vec2(1,1));
res += mat4(-0.012556686997414,-0.062701672315598,-0.143424883484840,-0.094134755432606,-0.041176944971085,0.127920493483543,-0.046102531254292,-0.025570036843419,0.540099143981934,0.154565706849098,0.113707050681114,-0.053391847759485,0.041227586567402,0.033338788896799,0.171706661581993,0.091378852725029) * FEATURE6_texOff(vec2(-1,-1));
res += mat4(-0.008835613727570,0.093602567911148,-0.073270775377750,0.108871132135391,0.067850813269615,-0.123678848147392,0.106833443045616,-0.069538220763206,0.766024887561798,0.011526510119438,-0.035497713834047,0.335219204425812,0.241062968969345,-0.127726525068283,-0.442748308181763,-0.086126096546650) * FEATURE6_texOff(vec2(-1,0));
res += mat4(0.092795617878437,-0.001307731727138,0.010034688748419,-0.028255891054869,-0.301684111356735,-0.100506111979485,-0.057982590049505,-0.129578322172165,-0.242643252015114,-0.068475186824799,-0.127130344510078,0.018976639956236,-0.073289602994919,0.199406504631042,0.139150515198708,0.039506968110800) * FEATURE6_texOff(vec2(-1,1));
res += mat4(0.044651005417109,0.001372827449813,0.053507000207901,0.067275874316692,-0.273736506700516,-0.075595751404762,-0.034670151770115,-0.096746243536472,0.179351463913918,0.000923363491893,-0.015783503651619,0.016681864857674,0.046617396175861,0.097904190421104,-0.035656806081533,-0.099280133843422) * FEATURE6_texOff(vec2(0,-1));
res += mat4(-0.225326254963875,-0.031037658452988,0.057732101529837,-0.039039850234985,0.000962413847446,0.366008400917053,0.128981098532677,0.204917103052139,-0.415960311889648,0.026304598897696,0.025340953841805,0.002004996873438,-0.211631119251251,0.063237689435482,0.066457711160183,-0.105769068002701) * FEATURE6_texOff(vec2(0,0));
res += mat4(0.050974860787392,0.092076264321804,0.128204733133316,0.214508786797523,-0.151914775371552,0.145439907908440,0.451054215431213,-0.275761038064957,-0.121132403612137,0.078478448092937,0.097239345312119,-0.084408253431320,0.029134390875697,-0.033171288669109,0.012003253214061,0.112362630665302) * FEATURE6_texOff(vec2(0,1));
res += mat4(0.113123126327991,0.069091625511646,-0.019876213744283,-0.177534744143486,-0.335904479026794,0.056997705250978,-0.138756975531578,0.248029813170433,-0.123857282102108,-0.175433084368706,-0.016667611896992,-0.321379631757736,-0.114439874887466,-0.145627900958061,-0.052905738353729,0.256349027156830) * FEATURE6_texOff(vec2(1,-1));
res += mat4(0.001596177113242,0.048915561288595,0.076069496572018,-0.255288243293762,0.123484335839748,-0.089994199573994,0.111939892172813,0.152846261858940,-0.080563575029373,-0.015099071897566,0.000235617189901,0.138284236192703,0.188122957944870,-0.090342946350574,0.029486035928130,-0.336960524320602) * FEATURE6_texOff(vec2(1,0));
res += mat4(0.059045478701591,-0.102047897875309,-0.033782690763474,0.191537484526634,0.153252661228180,0.089990094304085,-0.108443371951580,0.232495442032814,0.065928205847740,-0.039105452597141,-0.030725032091141,0.032079245895147,-0.082967877388000,0.032920602709055,0.047009676694870,0.138291850686073) * FEATURE6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.124570921063423,-0.390201956033707,-0.514582931995392,-0.393788307905197) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!BIND FEATURE5
//!BIND FEATURE6
//!SAVE MODEL2
//!DESC (AU_M_4x_LA) mapping 1_2

vec4 hook()
{
vec4 res = vec4(0.012134721502662,0.019282188266516,-0.233971416950226,0.105629317462444);
res += mat4(0.029062177985907,0.011740318499506,-0.028227921575308,0.082051634788513,0.060211725533009,-0.072261177003384,0.080643258988857,-0.002539484063163,0.035728793591261,-0.048021588474512,0.059628188610077,0.127202183008194,0.028684830293059,-0.237398698925972,0.229123160243034,0.110998198390007) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(0.023512473329902,0.053033404052258,0.075999930500984,-0.016656208783388,-0.023917062208056,-0.026918146759272,0.094562239944935,0.079703345894814,0.017199667170644,-0.196193695068359,-0.232980653643608,-0.198375821113586,-0.033530466258526,-0.405432611703873,0.080202192068100,-0.235514864325523) * FEATURE1_texOff(vec2(-1,0));
res += mat4(-0.163727894425392,-0.090734489262104,0.287801295518875,0.063351079821587,0.010882411152124,0.019239459186792,0.044006630778313,-0.061892013996840,-0.015150756575167,0.029430681839585,0.271140187978745,0.138598784804344,0.072731688618660,-0.087381273508072,0.035983897745609,-0.237147584557533) * FEATURE1_texOff(vec2(-1,1));
res += mat4(0.005589254666120,-0.067442104220390,0.028197305276990,0.088601186871529,-0.380404025316238,0.515165865421295,0.201708897948265,0.319623470306396,0.005251164548099,0.124637790024281,0.032705344259739,-0.017502047121525,-0.163305416703224,-0.042534850537777,0.124857895076275,-0.037549670785666) * FEATURE1_texOff(vec2(0,-1));
res += mat4(-0.013046509586275,0.021191168576479,-0.159640207886696,-0.050910044461489,0.190367147326469,0.064373545348644,0.129511296749115,-0.299851417541504,0.105226784944534,-0.144950047135353,-0.206505611538887,0.027083503082395,-0.120205290615559,0.108761742711067,-0.022943271324039,-0.050448279827833) * FEATURE1_texOff(vec2(0,0));
res += mat4(0.215026631951332,0.045589219778776,0.454543411731720,-0.066426441073418,0.001558314659633,-0.020121889188886,-0.102826580405235,-0.093763865530491,-0.046746488660574,0.180991277098656,-0.145241677761078,-0.189585477113724,0.201770231127739,0.091065734624863,-0.077807448804379,-0.024197099730372) * FEATURE1_texOff(vec2(0,1));
res += mat4(0.046561349183321,0.083140023052692,0.070794112980366,0.027528779581189,-0.421734839677811,-0.221975266933441,-0.188351064920425,0.398869156837463,0.017797980457544,0.122661821544170,-0.098657973110676,-0.049591012299061,0.058134078979492,-0.015072569251060,0.209991320967674,-0.128420054912567) * FEATURE1_texOff(vec2(1,-1));
res += mat4(-0.130417570471764,0.008177412673831,0.050655569881201,-0.129536792635918,0.101936437189579,0.018036698922515,0.225622162222862,-0.047411311417818,-0.173762604594231,-0.002905661240220,0.047463603317738,0.097884438931942,-0.082021303474903,-0.027740834280849,-0.223828181624413,0.163455367088318) * FEATURE1_texOff(vec2(1,0));
res += mat4(0.014063399285078,0.225463449954987,-0.233647733926773,-0.059986859560013,-0.031695529818535,-0.046077739447355,0.135924324393272,0.007533931639045,-0.044650707393885,-0.015124139375985,0.316897302865982,-0.010466304607689,-0.047434933483601,-0.071576893329620,-0.128454685211182,-0.047812405973673) * FEATURE1_texOff(vec2(1,1));
res += mat4(-0.072712317109108,-0.124475121498108,0.188538148999214,-0.451778918504715,0.219870984554291,0.095345824956894,0.375890254974365,-0.262604713439941,-0.211440458893776,-0.005242258775979,0.281436383724213,0.224732413887978,0.051524877548218,-0.013498094864190,0.228165224194527,-0.104550734162331) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(-0.125725269317627,0.325486868619919,0.087759427726269,0.508349299430847,-0.071956418454647,-0.070045500993729,0.295489937067032,0.172648772597313,-0.293893605470657,0.347219705581665,-0.039819590747356,0.392230272293091,0.240429103374481,-0.025047514587641,-0.019439470022917,0.019017873331904) * FEATURE2_texOff(vec2(-1,0));
res += mat4(-0.142124980688095,-0.064630158245564,0.100358724594116,0.021001471206546,-0.163348391652107,-0.152489691972733,-0.336048632860184,0.186012774705887,-0.104490496218204,0.191172465682030,0.071150101721287,-0.206321939826012,-0.042963247746229,0.087367773056030,-0.069687686860561,-0.115409247577190) * FEATURE2_texOff(vec2(-1,1));
res += mat4(-0.387668550014496,0.082624047994614,-0.026655809953809,0.402863264083862,0.019994899630547,0.088646076619625,0.125104889273643,-0.070182308554649,0.526294648647308,-0.416265994310379,-0.087046034634113,0.209999412298203,-0.304969489574432,0.077231600880623,0.424354583024979,-0.088775649666786) * FEATURE2_texOff(vec2(0,-1));
res += mat4(0.689264237880707,-0.328334569931030,-0.375546962022781,-0.477548569440842,0.180601894855499,-0.156794577836990,0.262429296970367,-0.250981301069260,0.593319535255432,-0.508487105369568,-0.327540487051010,-0.099298067390919,-0.131415992975235,0.113954827189445,0.326760172843933,-0.007618526462466) * FEATURE2_texOff(vec2(0,0));
res += mat4(-0.058461014181376,0.000663869432174,-0.053212583065033,0.038632389158010,-0.117432892322540,0.071538455784321,0.053822524845600,0.093744121491909,0.209957957267761,-0.187209695577621,-0.119036555290222,0.253588348627090,-0.026316447183490,0.226812824606895,0.122919932007790,-0.159512192010880) * FEATURE2_texOff(vec2(0,1));
res += mat4(0.049304008483887,-0.062289539724588,-0.364629894495010,-0.217352345585823,-0.016203885897994,0.104740247130394,-0.305358678102493,0.066098548471928,0.087673276662827,-0.262766689062119,-0.066245637834072,0.144373163580894,-0.182256788015366,0.033794373273849,0.022742100059986,-0.146874949336052) * FEATURE2_texOff(vec2(1,-1));
res += mat4(-0.266228377819061,0.102705039083958,0.355666458606720,0.207659557461739,0.021436994895339,-0.005432732868940,0.061866566538811,-0.027501914650202,-0.747999310493469,0.392186552286148,0.205625474452972,-0.000171450708876,0.221099108457565,0.125440046191216,0.238021358847618,0.181484147906303) * FEATURE2_texOff(vec2(1,0));
res += mat4(0.238419651985168,0.046188168227673,0.129285290837288,0.010309001430869,0.004125912673771,-0.005187347996980,-0.138829723000526,0.074259489774704,-0.278928875923157,0.029989667236805,0.240573912858963,0.109335593879223,-0.075129501521587,0.178529426455498,0.061081066727638,-0.070975407958031) * FEATURE2_texOff(vec2(1,1));
res += mat4(-0.035651501268148,0.000562914996408,-0.116855517029762,0.039949521422386,-0.024773780256510,-0.040605261921883,0.092477634549141,-0.088780045509338,0.048722911626101,-0.187044695019722,0.127200856804848,0.061272002756596,0.031319361180067,-0.076647676527500,-0.005274855066091,-0.027464551851153) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(0.022570755332708,-0.001191928633489,0.055656317621469,-0.020029179751873,-0.035310477018356,0.125252440571785,-0.254702538251877,0.162750467658043,-0.027660373598337,-0.226979091763496,-0.111731238663197,-0.001148462179117,-0.017338914796710,-0.306553155183792,-0.009408606216311,0.232126042246819) * FEATURE3_texOff(vec2(-1,0));
res += mat4(-0.048655420541763,0.078734993934631,0.017693636938930,0.000881981686689,0.041335552930832,-0.053131986409426,-0.055811569094658,-0.138434022665024,-0.000973421847448,0.094253621995449,0.119402088224888,0.093656808137894,0.036257900297642,0.061562940478325,0.009168949909508,-0.106615357100964) * FEATURE3_texOff(vec2(-1,1));
res += mat4(-0.035504236817360,0.155603572726250,-0.027504703029990,-0.067864045500755,-0.020758258178830,0.058607660233974,-0.183308824896812,-0.132596075534821,0.209578216075897,0.028833942487836,-0.199328854680061,-0.116101197898388,-0.034671332687140,0.159188464283943,-0.305221855640411,-0.080516539514065) * FEATURE3_texOff(vec2(0,-1));
res += mat4(-0.096177957952023,-0.330702275037766,-0.315782994031906,0.078119605779648,0.114941872656345,-0.172121703624725,-0.002792608225718,-0.164458915591240,-0.189685776829720,0.199600607156754,-0.178021833300591,0.023065768182278,-0.247937694191933,0.165464639663696,-0.204340696334839,0.128924325108528) * FEATURE3_texOff(vec2(0,0));
res += mat4(0.138139322400093,0.039030447602272,-0.340647250413895,-0.066361322999001,-0.088405244052410,-0.102039642632008,0.431094855070114,0.018678687512875,0.053137741982937,0.118507206439972,0.167053565382957,0.184722855687141,0.197867482900620,0.158253982663155,0.009402504190803,-0.184550896286964) * FEATURE3_texOff(vec2(0,1));
res += mat4(0.089090518653393,0.016421981155872,-0.067493408918381,0.039628762751818,0.053758293390274,-0.111906416714191,-0.067874893546104,-0.111131131649017,0.012763665989041,0.033345989882946,-0.119052916765213,0.057789143174887,0.063254244625568,-0.020434718579054,-0.079142332077026,-0.019542900845408) * FEATURE3_texOff(vec2(1,-1));
res += mat4(-0.458985924720764,-0.269135564565659,0.203307047486305,-0.145339429378510,-0.389867722988129,0.008624493144453,-0.162962615489960,0.016446733847260,0.199138090014458,-0.065796680748463,-0.057249870151281,-0.072765588760376,-0.308516591787338,-0.048102717846632,0.071892671287060,-0.097496733069420) * FEATURE3_texOff(vec2(1,0));
res += mat4(0.119257740676403,0.057945035398006,0.028458083048463,-0.210596948862076,0.263143748044968,-0.112646579742432,0.237338021397591,-0.026307236403227,-0.165650397539139,-0.078727073967457,-0.065916560590267,0.061882931739092,-0.149140819907188,-0.028566744178534,0.270112544298172,-0.062472715973854) * FEATURE3_texOff(vec2(1,1));
res += mat4(0.124808587133884,0.002127737272531,0.237541601061821,0.037728007882833,-0.068200796842575,0.298171013593674,-0.072861224412918,0.026329880580306,-0.032129868865013,-0.332511752843857,0.127575457096100,-0.359412997961044,-0.056898552924395,-0.055660400539637,0.026934128254652,-0.371852993965149) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(-0.088227763772011,-0.050789028406143,-0.074542619287968,0.148700281977654,0.179722324013710,0.164826259016991,0.090058565139771,0.159632295370102,-0.220835015177727,0.013571022078395,0.007279649376869,0.323053002357483,-0.068617135286331,-0.014273902401328,-0.034784048795700,-0.035806253552437) * FEATURE4_texOff(vec2(-1,0));
res += mat4(0.075721725821495,-0.285210907459259,-0.062646463513374,-0.045975025743246,-0.186158582568169,0.152119576931000,-0.036059230566025,0.252775430679321,0.228105857968330,-0.082407422363758,0.059348158538342,-0.068783417344093,0.102386377751827,-0.122437216341496,-0.098350472748280,-0.093819767236710) * FEATURE4_texOff(vec2(-1,1));
res += mat4(0.518602132797241,-0.095229268074036,0.075194448232651,-0.077894926071167,-0.011850742623210,-0.100851930677891,-0.268468052148819,-0.228436976671219,0.113899320363998,0.064454481005669,0.585459053516388,0.059989325702190,-0.026287067681551,-0.132387399673462,0.119304329156876,-0.188885271549225) * FEATURE4_texOff(vec2(0,-1));
res += mat4(-0.790334463119507,0.413506627082825,-0.383113205432892,-0.035465445369482,0.282807856798172,-0.049849327653646,0.090023398399353,-0.356676518917084,-0.041662428528070,0.428411036729813,-0.374604910612106,0.680045604705811,-0.124048881232738,0.096544712781906,-0.108615718781948,0.248328804969788) * FEATURE4_texOff(vec2(0,0));
res += mat4(0.256888657808304,-0.066376291215420,-0.250606656074524,-0.133978962898254,-0.095087535679340,-0.013499455526471,-0.125405475497246,0.090825781226158,0.213977083563805,0.003902249969542,-0.046446617692709,-0.013496017083526,-0.052842993289232,0.354139298200607,-0.188604220747948,0.142273142933846) * FEATURE4_texOff(vec2(0,1));
res += mat4(0.221494689583778,0.046446599066257,0.040895760059357,-0.124005503952503,-0.150428339838982,0.029211252927780,-0.279743969440460,-0.064051300287247,-0.232240557670593,-0.006529407575727,0.114615000784397,-0.158478990197182,0.030778506770730,0.031659424304962,0.127414017915726,-0.116301007568836) * FEATURE4_texOff(vec2(1,-1));
res += mat4(-0.013901444151998,0.067843548953533,-0.076507344841957,-0.127939000725746,0.101355172693729,-0.104421451687813,0.174617484211922,-0.119619131088257,0.286013484001160,-0.143717244267464,-0.371894598007202,-0.312114894390106,-0.085296861827374,0.108282819390297,0.003131663193926,0.059284336864948) * FEATURE4_texOff(vec2(1,0));
res += mat4(-0.055306628346443,-0.162288680672646,0.017274966463447,-0.228010967373848,-0.067283928394318,-0.034243136644363,0.162638425827026,0.093887098133564,-0.279451280832291,-0.001904623582959,-0.105895958840847,-0.145441114902496,0.090146571397781,0.018969131633639,-0.107560910284519,0.055635921657085) * FEATURE4_texOff(vec2(1,1));
res += mat4(-0.034846808761358,0.078164733946323,-0.061241582036018,-0.126753985881805,-0.053513694554567,0.019072178751230,0.041184745728970,-0.004640307743102,0.073154263198376,0.139195382595062,-0.039172902703285,-0.230736002326012,0.026342738419771,-0.160102590918541,0.157726347446442,-0.217173472046852) * FEATURE5_texOff(vec2(-1,-1));
res += mat4(0.170464187860489,0.293564796447754,0.090449169278145,0.011877821758389,-0.122688792645931,-0.108536355197430,0.030697336420417,-0.263701230287552,0.072107724845409,0.223896235227585,0.086075454950333,0.327096730470657,0.143883720040321,0.379419863224030,0.220556259155273,-0.192508980631828) * FEATURE5_texOff(vec2(-1,0));
res += mat4(-0.395567268133163,-0.059863138943911,-0.151094093918800,0.022881923243403,0.028493154793978,-0.080334201455116,0.015842352062464,-0.053955804556608,0.060330554842949,0.010125793516636,0.046988118439913,-0.080140911042690,-0.414390444755554,-0.059982378035784,0.152757272124290,-0.142702922224998) * FEATURE5_texOff(vec2(-1,1));
res += mat4(0.199907153844833,0.044071964919567,-0.039420269429684,-0.179083809256554,-0.009805276989937,-0.025022529065609,-0.020748708397150,-0.098570749163628,0.039361372590065,-0.098650939762592,0.098752275109291,-0.062418323010206,0.156666696071625,0.120679661631584,0.205838084220886,-0.131852149963379) * FEATURE5_texOff(vec2(0,-1));
res += mat4(0.348867952823639,-0.091721422970295,0.329922467470169,-0.282870501279831,0.040838733315468,-0.141271755099297,-0.154881745576859,0.066315762698650,-0.150810688734055,-0.309903442859650,-0.173676505684853,-0.690261721611023,0.440462708473206,-0.165202245116234,-0.136127889156342,0.049090910702944) * FEATURE5_texOff(vec2(0,0));
res += mat4(-0.520516812801361,-0.115763843059540,-0.112670503556728,0.506592869758606,0.029861573129892,0.136084243655205,0.039253372699022,0.138885647058487,-0.429495275020599,0.035770241171122,0.036696556955576,0.314565688371658,-0.532024741172791,-0.032098587602377,-0.186916559934616,0.030121512711048) * FEATURE5_texOff(vec2(0,1));
res += mat4(0.161068916320801,-0.149019539356232,0.058243576437235,-0.200391992926598,-0.034359935671091,0.011518989689648,0.226169899106026,-0.157976880669594,0.024881515651941,-0.086098961532116,0.259813398122787,0.009731403551996,-0.029001349583268,0.074783407151699,-0.175218477845192,0.001396315405145) * FEATURE5_texOff(vec2(1,-1));
res += mat4(0.029099175706506,0.012364231050014,0.654019713401794,-0.146639496088028,-0.113247230648994,0.006045195274055,-0.039786718785763,0.209501460194588,0.050040785223246,0.175951257348061,0.256960541009903,-0.081094689667225,-0.003137466264889,0.021942088380456,-0.013989405706525,-0.140313133597374) * FEATURE5_texOff(vec2(1,0));
res += mat4(-0.088673777878284,-0.106409110128880,0.237647622823715,0.421768546104431,0.158788546919823,0.099483951926231,-0.202174633741379,0.020164536312222,0.087195806205273,0.003311374457553,0.097164794802666,0.018685661256313,0.050862751901150,-0.008482445962727,-0.050102382898331,0.057477470487356) * FEATURE5_texOff(vec2(1,1));
res += mat4(0.162128031253815,-0.082317598164082,0.146666198968887,-0.205684930086136,0.064123623073101,-0.032358273863792,0.297609657049179,-0.009805111214519,0.072367288172245,-0.098146989941597,0.006571068894118,0.017236460000277,0.218799382448196,-0.267780184745789,0.145417109131813,-0.141902029514313) * FEATURE6_texOff(vec2(-1,-1));
res += mat4(0.094016499817371,-0.038919050246477,0.104560784995556,0.079221807420254,-0.022630857303739,-0.116437599062920,-0.066780269145966,-0.034690540283918,0.427689790725708,0.046118590980768,0.016265003010631,0.115820534527302,-0.109131298959255,-0.393529713153839,-0.021896870806813,-0.177169352769852) * FEATURE6_texOff(vec2(-1,0));
res += mat4(-0.027025448158383,0.145384415984154,0.152441158890724,0.007298151962459,-0.086718179285526,-0.038751184940338,-0.168168932199478,0.075733542442322,-0.051940135657787,-0.035563878715038,0.006081049330533,-0.025884628295898,-0.090512417256832,0.023565590381622,0.250195890665054,-0.068405658006668) * FEATURE6_texOff(vec2(-1,1));
res += mat4(-0.200884714722633,-0.021620901301503,-0.341741561889648,-0.032315112650394,0.009056926704943,0.020479314029217,-0.076731003820896,-0.006839618086815,-0.052218988537788,-0.119160756468773,-0.120179571211338,-0.079584285616875,-0.241262987256050,0.177283376455307,0.288078725337982,0.132250696420670) * FEATURE6_texOff(vec2(0,-1));
res += mat4(0.105719774961472,0.077820219099522,0.019994836300611,0.152933865785599,0.190531983971596,-0.020677005872130,0.199686691164970,0.009100428782403,0.108817063271999,0.191649645566940,-0.388099163770676,-0.021693583577871,-0.054482884705067,0.067400254309177,-0.201336085796356,0.369138300418854) * FEATURE6_texOff(vec2(0,0));
res += mat4(-0.071916498243809,0.072179079055786,-0.025838764384389,-0.033942114561796,0.049174673855305,-0.071971848607063,0.114371798932552,0.252981275320053,-0.210988909006119,-0.095853082835674,-0.146538287401199,0.130481496453285,0.378405362367630,-0.027708888053894,-0.068202093243599,0.038802620023489) * FEATURE6_texOff(vec2(0,1));
res += mat4(-0.146671503782272,-0.199142441153526,0.226479426026344,0.000802901107818,-0.073001615703106,0.092305637896061,0.063441038131714,-0.015248907729983,-0.085398636758327,0.005696554202586,-0.111527867615223,0.025396134704351,-0.085564769804478,0.172938689589500,-0.025641750544310,-0.163512796163559) * FEATURE6_texOff(vec2(1,-1));
res += mat4(-0.059856582432985,0.008880656212568,0.132278561592102,0.115507110953331,-0.138608336448669,0.153952509164810,-0.069421164691448,-0.165820568799973,0.078136689960957,0.042951248586178,0.009024316444993,-0.028187375515699,0.064195200800896,0.115732721984386,-0.253573417663574,-0.054994028061628) * FEATURE6_texOff(vec2(1,0));
res += mat4(0.100233405828476,0.058396417647600,-0.154800802469254,-0.083945766091347,-0.225441843271255,-0.012022368609905,-0.113884933292866,0.032513748854399,0.153613790869713,0.126665204763412,-0.148095518350601,0.038028620183468,0.069240204989910,-0.108505576848984,-0.098731882870197,-0.079114340245724) * FEATURE6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.356332868337631,0.111579515039921,-0.018629761412740,0.701968729496002) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!BIND FEATURE5
//!BIND FEATURE6
//!SAVE MODEL3
//!DESC (AU_M_4x_LA) mapping 1_3

vec4 hook()
{
vec4 res = vec4(-0.224393054842949,-0.063738249242306,0.020249603316188,0.083044148981571);
res += mat4(-0.007725755684078,-0.002920451806858,-0.070510134100914,-0.010364103130996,0.021239109337330,0.147551298141479,0.104830071330070,-0.017017817124724,-0.001894462853670,-0.002918379381299,0.133342385292053,0.036920130252838,-0.009449931792915,0.196763128042221,0.088910207152367,0.076274737715721) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(-0.122599393129349,-0.078368909657001,0.052668310701847,-0.207680583000183,0.036508802324533,0.157853081822395,0.155519783496857,0.042272865772247,-0.038234226405621,0.218726307153702,-0.000019620700186,-0.135279059410095,0.072360053658485,-0.034519512206316,0.015746517106891,0.192831680178642) * FEATURE1_texOff(vec2(-1,0));
res += mat4(0.261842221021652,0.280902832746506,0.150442108511925,-0.019476095214486,0.063003323972225,-0.070099689066410,0.021475883200765,-0.045544516295195,0.037260159850121,-0.192192286252975,0.099704757332802,0.334457695484161,-0.100085876882076,0.151185557246208,-0.034729093313217,-0.044736575335264) * FEATURE1_texOff(vec2(-1,1));
res += mat4(-0.002966173226014,0.028848402202129,0.098157100379467,0.178255274891853,0.145505398511887,0.109051458537579,0.112397171556950,-0.539279639720917,-0.019501525908709,-0.086200110614300,-0.118540413677692,0.210791513323784,0.114618793129921,0.008831195533276,0.075898639857769,0.296723514795303) * FEATURE1_texOff(vec2(0,-1));
res += mat4(0.006243816576898,-0.302860319614410,0.108894489705563,0.004385169129819,-0.049478225409985,0.370831042528152,-0.141307219862938,-0.096605315804482,0.109340935945511,0.112768419086933,0.213919222354889,-0.340256780385971,-0.013096720911562,-0.169069007039070,0.091069042682648,-0.050590679049492) * FEATURE1_texOff(vec2(0,0));
res += mat4(-0.064987555146217,-0.056136660277843,0.164281308650970,0.186855599284172,0.156625628471375,-0.134343460202217,-0.081554405391216,-0.024256918579340,-0.097687765955925,-0.033999353647232,0.061271686106920,0.091260552406311,-0.159441381692886,-0.347368627786636,-0.038731086999178,-0.040983106940985) * FEATURE1_texOff(vec2(0,1));
res += mat4(-0.008058287203312,-0.000930222158786,-0.106224097311497,0.032741870731115,0.316104501485825,0.254823446273804,-0.367125421762466,0.166286692023277,-0.015393798239529,-0.057298656553030,-0.079926893115044,-0.025755405426025,0.029372422024608,0.185568556189537,0.009028417058289,0.076865054666996) * FEATURE1_texOff(vec2(1,-1));
res += mat4(0.035697374492884,-0.042662635445595,0.085879571735859,-0.027660805732012,-0.011381677351892,0.321897327899933,-0.072183698415756,0.056364715099335,0.185104727745056,0.142858773469925,-0.139190793037415,0.005217615049332,0.310136109590530,-0.020427541807294,-0.161985784769058,0.060999765992165) * FEATURE1_texOff(vec2(1,0));
res += mat4(0.056844346225262,0.125970557332039,-0.081579767167568,-0.249366536736488,-0.027763357385993,0.033064216375351,0.007372179999948,0.102197475731373,-0.052645936608315,-0.143204689025879,-0.173110052943230,-0.129167452454567,-0.110393106937408,0.097169116139412,-0.044296503067017,-0.095823384821415) * FEATURE1_texOff(vec2(1,1));
res += mat4(-0.271093219518661,0.070063278079033,0.147527843713760,-0.053961645811796,0.248573362827301,-0.385731339454651,-0.185757264494896,-0.188223183155060,0.178888335824013,-0.344406992197037,0.090627655386925,-0.060809943825006,-0.088611215353012,-0.040651801973581,-0.069764234125614,-0.053124547004700) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(0.365734070539474,-0.091216869652271,-0.017298996448517,-0.176296606659889,-0.248461291193962,-0.023253329098225,0.629382371902466,0.058235153555870,0.581324875354767,-0.172911882400513,-0.026480780914426,-0.099670857191086,0.051476880908012,-0.048620898276567,-0.075943812727928,0.142301410436630) * FEATURE2_texOff(vec2(-1,0));
res += mat4(0.096935302019119,0.043853357434273,0.039037141948938,-0.050057332962751,-0.031813647598028,-0.173191204667091,-0.164404168725014,0.181881442666054,0.082898423075676,0.157538920640945,-0.296066433191299,-0.430891454219818,0.190518915653229,-0.036808654665947,-0.007227014750242,0.067081205546856) * FEATURE2_texOff(vec2(-1,1));
res += mat4(0.098146207630634,-0.176721826195717,-0.070584841072559,-0.594138622283936,-0.040733575820923,0.001837290474214,-0.171801894903183,-0.024896306917071,0.302712231874466,0.203026741743088,0.051646731793880,0.182365551590919,-0.153213143348694,-0.129396215081215,-0.218330278992653,-0.133950352668762) * FEATURE2_texOff(vec2(0,-1));
res += mat4(0.207750573754311,0.030488630756736,-0.013035762123764,0.530731737613678,-0.267507702112198,-0.073472946882248,0.125513225793839,0.007034999318421,-0.007466697134078,0.030401716008782,-0.018492011353374,0.115363545715809,-0.054632369428873,0.041052218526602,0.196457609534264,0.101787619292736) * FEATURE2_texOff(vec2(0,0));
res += mat4(-0.114658303558826,0.561533272266388,-0.056445747613907,0.067652791738510,-0.081910617649555,0.081290990114212,0.091760665178299,0.029063738882542,0.279360353946686,0.091075040400028,0.304666221141815,0.237324818968773,-0.076320558786392,0.178870141506195,0.028047334402800,0.195952564477921) * FEATURE2_texOff(vec2(0,1));
res += mat4(0.221986353397369,-0.043727573007345,0.010275244712830,-0.250539273023605,0.072010993957520,-0.057317551225424,-0.015997750684619,-0.044997029006481,-0.081945121288300,0.081954531371593,-0.339938998222351,-0.068463467061520,-0.026391981169581,-0.170287534594536,0.041314300149679,-0.112424694001675) * FEATURE2_texOff(vec2(1,-1));
res += mat4(-0.090974263846874,-0.346873551607132,-0.134505480527878,0.023969544097781,-0.022907918319106,0.011864396743476,-0.083692602813244,-0.036837935447693,-0.196373060345650,-0.173626273870468,0.566206812858582,-0.045764993876219,0.083025135099888,-0.020236052572727,-0.136673167347908,0.027560958638787) * FEATURE2_texOff(vec2(1,0));
res += mat4(-0.272028684616089,-0.153408139944077,0.086060166358948,0.172711580991745,-0.106995522975922,0.134441003203392,0.208052113652229,-0.021931231021881,0.127754479646683,0.262362271547318,-0.015429478138685,-0.010560082271695,0.143312767148018,-0.078474223613739,0.125873729586601,0.046839546412230) * FEATURE2_texOff(vec2(1,1));
res += mat4(0.000947046035435,-0.095459349453449,-0.005237654317170,-0.041141621768475,0.050774727016687,0.042942885309458,-0.000000379768807,0.032101374119520,0.194056972861290,0.117585867643356,-0.207890078425407,-0.048859853297472,0.100493960082531,0.009580635465682,-0.080336160957813,-0.135766729712486) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(0.053050410002470,0.085633933544159,-0.015632644295692,-0.102344572544098,0.082020699977875,-0.081663906574249,-0.166883841156960,0.011684725061059,0.045487694442272,0.012456916272640,-0.097022868692875,0.139966353774071,-0.024917609989643,0.241045325994492,-0.202113077044487,0.181596383452415) * FEATURE3_texOff(vec2(-1,0));
res += mat4(0.013683657161891,0.031199898570776,0.062630824744701,-0.166552454233170,0.025726275518537,-0.016886349767447,-0.158980786800385,0.042489383369684,0.125807672739029,0.027894640341401,0.181658476591110,0.180931374430656,0.080088429152966,0.113552220165730,0.117534019052982,0.067704401910305) * FEATURE3_texOff(vec2(-1,1));
res += mat4(-0.079447478055954,0.026696043089032,-0.054128170013428,0.017808148637414,0.027547890320420,-0.040818445384502,-0.041460443288088,0.085953280329704,0.130452156066895,0.279503703117371,-0.051025565713644,-0.101965464651585,0.038273863494396,0.176621034741402,0.051479272544384,0.041727341711521) * FEATURE3_texOff(vec2(0,-1));
res += mat4(-0.028478549793363,-0.307002097368240,-0.128783881664276,-0.175323694944382,-0.364140659570694,-0.352295070886612,-0.075410924851894,0.348360210657120,-0.486029297113419,0.000001379292371,0.372527778148651,-0.249210864305496,-0.308410137891769,0.048013839870691,-0.121606916189194,-0.234236761927605) * FEATURE3_texOff(vec2(0,0));
res += mat4(-0.021479099988937,-0.093680821359158,0.219445973634720,0.056627560406923,0.657375991344452,0.038537420332432,0.086110450327396,-0.050889853388071,0.213836714625359,0.232591539621353,-0.033189501613379,0.039158578962088,0.306327491998672,-0.234512999653816,0.029468460008502,0.040342450141907) * FEATURE3_texOff(vec2(0,1));
res += mat4(0.205228105187416,-0.151948079466820,-0.305479586124420,-0.113224774599075,-0.282168447971344,0.025266185402870,-0.100018307566643,-0.041712261736393,-0.032852012664080,-0.012200199067593,0.154129117727280,-0.172121882438660,0.120914295315742,-0.069724813103676,-0.015210589393973,-0.015461998991668) * FEATURE3_texOff(vec2(1,-1));
res += mat4(-0.082907751202583,0.065685726702213,0.248731523752213,-0.149971842765808,-0.094572484493256,-0.334711670875549,0.187077358365059,0.220848068594933,0.095175400376320,-0.027849048376083,-0.153733849525452,0.016187697649002,0.157193511724472,0.164568856358528,0.098175555467606,0.011829355731606) * FEATURE3_texOff(vec2(1,0));
res += mat4(-0.027369059622288,-0.247063487768173,0.374631315469742,-0.045431386679411,0.252060264348984,0.312151551246643,-0.525549769401550,-0.133889064192772,-0.088783338665962,0.020380247384310,-0.080481477081776,0.035158980637789,0.076411284506321,0.128179579973221,-0.007700802292675,-0.040333013981581) * FEATURE3_texOff(vec2(1,1));
res += mat4(0.090594768524170,0.164816111326218,-0.083465255796909,-0.185059428215027,-0.180111005902290,-0.241897627711296,0.075380980968475,-0.117796495556831,0.153692647814751,0.212523639202118,-0.098845779895782,0.004449870903045,0.113295324146748,0.061399482190609,-0.164273902773857,-0.099200591444969) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(-0.043570946902037,-0.103990241885185,0.034694675356150,0.377549946308136,0.179042235016823,0.103271529078484,-0.270434886217117,-0.009495700709522,-0.327495515346527,-0.347360610961914,0.262743741273880,-0.109659492969513,-0.074261918663979,-0.047288142144680,0.034075405448675,0.079787880182266) * FEATURE4_texOff(vec2(-1,0));
res += mat4(0.140144646167755,-0.014643457718194,0.110457122325897,-0.075289227068424,-0.183016881346703,0.128359809517860,0.069709375500679,-0.236069127917290,-0.067322760820389,-0.100082740187645,0.039556983858347,0.166237145662308,-0.110683090984821,0.002680255798623,0.042592782527208,0.123608134686947) * FEATURE4_texOff(vec2(-1,1));
res += mat4(0.139750540256500,0.003304793499410,-0.226844966411591,0.130512431263924,-0.130868256092072,-0.171646744012833,0.063896231353283,-0.518082380294800,-0.177383229136467,0.156848371028900,0.233539983630180,0.474898666143417,-0.195296615362167,0.033570073544979,0.161522537469864,0.446205109357834) * FEATURE4_texOff(vec2(0,-1));
res += mat4(-0.333168834447861,-0.361311316490173,0.444709300994873,-0.057018131017685,0.256480097770691,0.159881219267845,-0.266520768404007,0.609977781772614,0.094105891883373,-0.039046414196491,0.230902478098869,-0.396294862031937,-0.132932811975479,-0.230060562491417,0.076903119683266,-0.091491609811783) * FEATURE4_texOff(vec2(0,0));
res += mat4(-0.273677498102188,-0.321574032306671,-0.048299107700586,0.011904859915376,0.008764584548771,0.269997000694275,0.323275178670883,0.147812232375145,-0.282588511705399,-0.258623659610748,-0.510579943656921,-0.089415542781353,-0.029748281463981,-0.159724786877632,0.059309687465429,-0.036939524114132) * FEATURE4_texOff(vec2(0,1));
res += mat4(0.297571837902069,0.147269383072853,0.233438447117805,-0.074307136237621,0.052357312291861,-0.175089240074158,-0.056842982769012,-0.091577924787998,0.076119296252728,0.067163355648518,0.001993049867451,-0.187449529767036,0.094437897205353,-0.016804253682494,-0.030613269656897,0.021306129172444) * FEATURE4_texOff(vec2(1,-1));
res += mat4(0.412957817316055,0.053349912166595,-0.206317991018295,0.411476165056229,0.155073389410973,-0.023259053006768,-0.138487786054611,0.076698668301105,0.303528368473053,0.409901171922684,-0.239702016115189,0.342680543661118,0.002597532933578,0.207924023270607,0.090965896844864,-0.014472668990493) * FEATURE4_texOff(vec2(1,0));
res += mat4(0.160622656345367,0.234436988830566,-0.085797600448132,-0.050944138318300,-0.271419763565063,0.106867872178555,0.196325391530991,-0.095914542675018,0.088670350611210,0.282398134469986,-0.199672341346741,-0.079054333269596,0.081136025488377,0.119285359978676,-0.055587183684111,-0.001816479023546) * FEATURE4_texOff(vec2(1,1));
res += mat4(-0.213205888867378,-0.015520936809480,-0.037343338131905,-0.067962124943733,0.099465861916542,0.056513570249081,0.013566781766713,-0.112528070807457,-0.111996464431286,-0.110523350536823,0.046622276306152,0.269348412752151,0.263321727514267,-0.117416240274906,0.289977282285690,-0.121190957725048) * FEATURE5_texOff(vec2(-1,-1));
res += mat4(0.436604082584381,0.205546215176582,-0.152206495404243,-0.062383227050304,-0.027351746335626,0.096430607140064,-0.195074439048767,0.160973370075226,0.103853851556778,-0.110039211809635,-0.001425255322829,-0.123088166117668,0.586660027503967,-0.024931767955422,-0.178854674100876,0.130851149559021) * FEATURE5_texOff(vec2(-1,0));
res += mat4(0.057891752570868,-0.077982768416405,-0.076980501413345,0.073011443018913,-0.028456740081310,0.045685533434153,-0.066128961741924,0.024514244869351,-0.140619277954102,0.017422202974558,-0.065913669764996,-0.039644703269005,0.462904423475266,-0.148116871714592,-0.115774758160114,-0.028711963444948) * FEATURE5_texOff(vec2(-1,1));
res += mat4(0.063225388526917,-0.178971841931343,0.037177160382271,-0.136563763022423,0.100761078298092,0.163008376955986,0.189113691449165,-0.132683143019676,-0.094363056123257,0.144055694341660,0.067170821130276,0.140995979309082,0.012410896830261,0.007691361010075,0.023969154804945,0.060019098222256) * FEATURE5_texOff(vec2(0,-1));
res += mat4(0.653328716754913,0.321805655956268,-0.257034689188004,0.263193935155869,0.162813365459442,-0.087336577475071,-0.050340875983238,-0.191315859556198,0.127851486206055,0.365820765495300,-0.160797268152237,0.595717549324036,0.174219891428947,0.194417223334312,-0.659952104091644,0.059885852038860) * FEATURE5_texOff(vec2(0,0));
res += mat4(0.227077975869179,0.069313429296017,0.465201586484909,0.462402105331421,-0.033936038613319,0.043017994612455,-0.094889253377914,0.176903009414673,-0.047159623354673,-0.088871553540230,0.278746604919434,-0.190669879317284,0.203928351402283,0.344272226095200,-0.241114735603333,0.056051552295685) * FEATURE5_texOff(vec2(0,1));
res += mat4(-0.071385696530342,-0.111661784350872,-0.113343603909016,-0.149537980556488,-0.140026465058327,-0.205303594470024,-0.041954535990953,-0.058897383511066,0.052262131124735,0.066295571625233,-0.193436011672020,0.098773665726185,0.058573413640261,0.028662588447332,0.022160386666656,-0.008639063686132) * FEATURE5_texOff(vec2(1,-1));
res += mat4(0.092935495078564,0.007764385081828,-0.219883784651756,0.161927655339241,-0.123660467565060,-0.035188965499401,0.002206690842286,0.132979616522789,-0.078003339469433,-0.257350832223892,0.245324939489365,-0.077305972576141,-0.216513812541962,-0.100736737251282,0.007570654619485,-0.009697921574116) * FEATURE5_texOff(vec2(1,0));
res += mat4(0.023397004231811,0.088766813278198,0.353379517793655,0.175037026405334,-0.064362682402134,-0.044293031096458,0.212576225399971,-0.063848659396172,0.085765808820724,-0.010012968443334,0.146109580993652,0.003703783266246,-0.062935218214989,-0.143836632370949,0.135402143001556,-0.018519351258874) * FEATURE5_texOff(vec2(1,1));
res += mat4(0.199215129017830,0.045048356056213,-0.184283271431923,-0.224594011902809,0.071355804800987,0.008906186558306,-0.035036735236645,0.084422007203102,-0.227769881486893,-0.049694165587425,0.330846250057220,-0.183285564184189,-0.139546081423759,0.152603313326836,0.099719464778900,-0.049647461622953) * FEATURE6_texOff(vec2(-1,-1));
res += mat4(-0.170775279402733,0.001110810786486,0.074816346168518,-0.072354592382908,-0.012046014890075,-0.004197026137263,-0.029361881315708,-0.099642097949982,-0.084862992167473,0.024834236130118,-0.389969944953918,-0.031512279063463,-0.035877227783203,0.049233086407185,-0.164437219500542,0.357572495937347) * FEATURE6_texOff(vec2(-1,0));
res += mat4(0.196060940623283,0.337750971317291,-0.081886269152164,0.187957659363747,-0.215823650360107,-0.182220295071602,0.008975467644632,0.111769199371338,-0.108501121401787,0.084962829947472,-0.159322574734688,-0.048950400203466,0.216151356697083,0.144410476088524,-0.122652314603329,0.021949527785182) * FEATURE6_texOff(vec2(-1,1));
res += mat4(-0.020010117441416,-0.011172744445503,0.160348400473595,0.009319436736405,-0.223734736442566,0.057289354503155,0.048107739537954,0.011848326772451,0.227931588888168,-0.058058816939592,-0.336151957511902,0.021622983738780,0.073516465723515,0.089055806398392,0.035910718142986,-0.134484618902206) * FEATURE6_texOff(vec2(0,-1));
res += mat4(0.088003158569336,-0.092427872121334,0.170035302639008,0.077358625829220,-0.231040507555008,0.123443573713303,0.214892268180847,0.133258745074272,-0.240265324711800,-0.234568879008293,-0.302603900432587,-0.025236075744033,-0.061480812728405,-0.292026638984680,0.288149803876877,-0.328527331352234) * FEATURE6_texOff(vec2(0,0));
res += mat4(0.034394863992929,-0.267593860626221,-0.109376758337021,-0.028613835573196,-0.409019678831100,0.024860370904207,-0.012571197934449,-0.078924767673016,0.039240591228008,0.080049566924572,0.229912891983986,0.112109318375587,-0.061156041920185,-0.124789521098137,-0.047194637358189,0.039774693548679) * FEATURE6_texOff(vec2(0,1));
res += mat4(-0.125414341688156,-0.013334115035832,-0.122393108904362,-0.066892251372337,-0.299255877733231,-0.064226664602757,0.112640455365181,-0.099440380930901,-0.061380498111248,-0.047649767249823,-0.002519009867683,0.045948728919029,0.174582451581955,-0.175387129187584,0.005069178063422,-0.013063346035779) * FEATURE6_texOff(vec2(1,-1));
res += mat4(-0.066508397459984,-0.131436079740524,-0.000418843235821,0.237743303179741,-0.024741530418396,-0.009108875878155,0.009097299538553,-0.163393393158913,0.137107953429222,-0.056438595056534,-0.129656597971916,0.052185066044331,0.195454835891724,0.084208868443966,-0.036844659596682,0.127879872918129) * FEATURE6_texOff(vec2(1,0));
res += mat4(0.021016392856836,-0.022820934653282,0.184351831674576,-0.123340182006359,0.144077286124229,-0.084756635129452,-0.356218487024307,-0.014989924617112,-0.094600908458233,0.036528263241053,0.071652248501778,-0.015408596955240,0.018424667418003,-0.018359627574682,-0.106962583959103,-0.002833231119439) * FEATURE6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.019337082281709,0.236057981848717,-0.440567672252655,0.407687634229660) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!BIND FEATURE5
//!BIND FEATURE6
//!SAVE MODEL4
//!DESC (AU_M_4x_LA) mapping 1_4

vec4 hook()
{
vec4 res = vec4(-0.655151546001434,-0.066901281476021,-0.013129509985447,0.034894518554211);
res += mat4(-0.062961973249912,-0.021466661244631,0.034688971936703,0.048217263072729,-0.033128790557384,0.006708524189889,-0.154766708612442,-0.066756263375282,-0.038268860429525,-0.193886160850525,0.043076891452074,0.128336787223816,-0.190699070692062,0.059624359011650,-0.159534782171249,-0.014321068301797) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(-0.052829679101706,-0.012551536783576,-0.011741939000785,-0.026555093005300,0.073239713907242,0.028291448950768,-0.075152657926083,-0.059896286576986,0.091167263686657,-0.059830315411091,0.095029622316360,-0.001938735484146,0.109035730361938,0.016363438218832,0.148615375161171,-0.054550051689148) * FEATURE1_texOff(vec2(-1,0));
res += mat4(0.016272669658065,-0.020376078784466,-0.090549282729626,-0.293002873659134,-0.140507414937019,0.013794456608593,0.084708459675312,-0.049191959202290,0.051480036228895,0.103824891149998,-0.341350883245468,-0.138901606202126,-0.171245649456978,0.105833716690540,0.133581668138504,0.049038760364056) * FEATURE1_texOff(vec2(-1,1));
res += mat4(0.051106076687574,-0.077784933149815,-0.043724469840527,-0.040743622928858,-0.051067158579826,-0.070948287844658,0.338117599487305,0.067494720220566,0.068132683634758,-0.082404427230358,-0.038560315966606,0.047624632716179,0.179197907447815,0.127160891890526,0.119018383324146,-0.183159589767456) * FEATURE1_texOff(vec2(0,-1));
res += mat4(0.007833375595510,-0.006815159693360,-0.216612502932549,0.134663209319115,0.118877887725830,0.011915987357497,0.178568586707115,0.061360348016024,0.105933643877506,0.162682816386223,0.053176961839199,0.202980339527130,0.143782675266266,-0.102296426892281,0.034865077584982,0.105683326721191) * FEATURE1_texOff(vec2(0,0));
res += mat4(0.032407350838184,0.395647764205933,0.020653733983636,-0.241391465067863,-0.104761369526386,0.029535707086325,0.185753792524338,-0.047344807535410,-0.029622247442603,0.037171542644501,0.243207156658173,-0.220024704933167,-0.159674763679504,-0.126400440931320,0.067070670425892,-0.064979471266270) * FEATURE1_texOff(vec2(0,1));
res += mat4(0.114771634340286,-0.023634806275368,0.066717863082886,0.036044202744961,0.209848672151566,-0.147349730134010,-0.303347468376160,-0.090994052588940,-0.016685428097844,-0.043533649295568,-0.004984533414245,-0.174412205815315,0.060742311179638,0.104382500052452,0.107990123331547,-0.253847599029541) * FEATURE1_texOff(vec2(1,-1));
res += mat4(0.153416171669960,-0.383664250373840,0.009999361820519,-0.023455223068595,-0.026999281719327,-0.042487606406212,0.175601288676262,0.106289781630039,-0.122091196477413,0.013803575187922,0.123081199824810,0.087751381099224,0.165140241384506,-0.103678002953529,-0.082769133150578,0.023313390091062) * FEATURE1_texOff(vec2(1,0));
res += mat4(0.026833690702915,0.116958573460579,-0.120254285633564,-0.073453098535538,-0.166699185967445,0.072168424725533,-0.149164527654648,-0.072181686758995,-0.154064759612083,0.032185513526201,-0.169684156775475,0.120669074356556,0.157438769936562,-0.072945341467857,0.197136104106903,0.053897950798273) * FEATURE1_texOff(vec2(1,1));
res += mat4(-0.134461462497711,-0.116628393530846,0.165225014090538,-0.064974322915077,-0.114313483238220,0.095498830080032,-0.116068840026855,-0.002257508691400,-0.260708808898926,0.026345556601882,-0.043565332889557,0.128298953175545,0.229670718312263,0.020673938095570,-0.123356938362122,-0.004912435542792) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(-0.188055872917175,0.090530559420586,-0.103392280638218,0.039388447999954,-0.043648421764374,0.110063135623932,0.010492339730263,0.166582539677620,-0.197518333792686,0.144947260618210,0.177336633205414,0.078852660953999,0.044226069003344,0.045167051255703,0.259183794260025,0.102525591850281) * FEATURE2_texOff(vec2(-1,0));
res += mat4(0.229684725403786,0.028545277193189,0.109627313911915,0.035355433821678,0.069273829460144,0.052961286157370,-0.083499990403652,-0.032422561198473,-0.268809586763382,0.012167898938060,0.344549387693405,0.227877199649811,-0.000823904993013,0.028571881353855,0.094296082854271,0.042978126555681) * FEATURE2_texOff(vec2(-1,1));
res += mat4(0.190309062600136,0.444013714790344,-0.153631106019020,0.460389167070389,0.028906947001815,-0.105427488684654,0.186754003167152,-0.005271409638226,0.049168448895216,-0.119052588939667,0.184509739279747,0.206754952669144,0.241848140954971,0.056315902620554,0.150248095393181,-0.013427205383778) * FEATURE2_texOff(vec2(0,-1));
res += mat4(0.258240610361099,-0.069427259266376,0.369179487228394,-0.417041569948196,0.371084541082382,0.262504458427429,-0.024032505229115,0.143146127462387,-0.047153268009424,-0.205626443028450,-0.207579463720322,-0.056471064686775,-0.004256851505488,-0.124198488891125,0.180034101009369,0.117961309850216) * FEATURE2_texOff(vec2(0,0));
res += mat4(0.072436384856701,-0.024785630404949,-0.244307905435562,-0.122758634388447,0.257927894592285,-0.005130689591169,0.065980724990368,0.022585926577449,-0.247990697622299,-0.211994454264641,-0.157393991947174,-0.165209680795670,-0.061523374170065,-0.117388799786568,-0.102914050221443,-0.032819390296936) * FEATURE2_texOff(vec2(0,1));
res += mat4(0.069891691207886,-0.625846028327942,0.140181720256805,0.380138844251633,0.053119741380215,0.024840684607625,0.044150874018669,0.020978756248951,0.316412597894669,-0.211011067032814,-0.204012677073479,-0.079801656305790,0.213264629244804,0.042696308344603,0.279742062091827,0.143479421734810) * FEATURE2_texOff(vec2(1,-1));
res += mat4(-0.698045194149017,0.206789806485176,-0.477977216243744,-0.078198000788689,0.387798875570297,-0.063379347324371,-0.104205802083015,-0.048045609146357,0.286873728036880,0.366461575031281,0.052849035710096,0.390401631593704,0.120959043502808,0.097605578601360,0.203080847859383,-0.079789109528065) * FEATURE2_texOff(vec2(1,0));
res += mat4(0.289392560720444,0.049105450510979,0.278560578823090,-0.100214242935181,0.094829224050045,-0.049207083880901,-0.247676238417625,-0.023735366761684,-0.247241169214249,0.065556168556213,0.088566243648529,0.028964612632990,-0.280339270830154,-0.072472505271435,0.159323051571846,0.021670814603567) * FEATURE2_texOff(vec2(1,1));
res += mat4(0.062840498983860,-0.010181870311499,0.101296357810497,0.013216467574239,-0.030741551890969,0.014914913102984,0.021173190325499,-0.012185355648398,-0.040209583938122,0.025379652157426,0.032173063606024,-0.188495621085167,-0.149481311440468,0.023264190182090,0.158593922853470,-0.117213875055313) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(0.037867181003094,0.017542971298099,-0.046158328652382,0.109170712530613,-0.054212588816881,-0.035827275365591,0.242010876536369,0.082053497433662,-0.310579061508179,0.011779533699155,0.058391939848661,0.146818339824677,-0.309628933668137,-0.024954644963145,0.016481833532453,-0.090135052800179) * FEATURE3_texOff(vec2(-1,0));
res += mat4(0.096730582416058,-0.011798083782196,0.171859204769135,-0.040854819118977,-0.038281291723251,-0.032110705971718,-0.005321409087628,0.039431013166904,-0.007334682624787,0.086222551763058,0.064185850322247,-0.093926571309566,-0.002346938243136,0.008233824744821,-0.255118787288666,0.017906142398715) * FEATURE3_texOff(vec2(-1,1));
res += mat4(0.034723948687315,-0.057860791683197,0.004219493828714,-0.081040069460869,0.049120977520943,0.047458194196224,-0.029440371319652,-0.066269077360630,0.114376194775105,-0.007231986615807,-0.317402184009552,-0.141738250851631,0.098552495241165,-0.025323290377855,0.104539252817631,-0.002369690686464) * FEATURE3_texOff(vec2(0,-1));
res += mat4(0.066681697964668,-0.063585072755814,0.065268889069557,0.121963612735271,-0.086681492626667,-0.011423030868173,0.079852446913719,-0.039315167814493,0.120851181447506,-0.072939753532410,-0.593531966209412,0.281494647264481,0.169700369238853,0.020928081125021,-0.374426484107971,0.235684379935265) * FEATURE3_texOff(vec2(0,0));
res += mat4(0.173396825790405,0.042454708367586,-0.173932164907455,-0.021849762648344,-0.025596490129828,0.071404360234737,0.005694398190826,0.115230448544025,0.215974405407906,0.012714180164039,0.025304172188044,0.153737127780914,0.087087839841843,-0.119931645691395,0.184448748826981,-0.204293519258499) * FEATURE3_texOff(vec2(0,1));
res += mat4(0.088443890213966,-0.045022502541542,0.159052938222885,-0.037974748760462,-0.176666826009750,0.087674781680107,-0.036298375576735,-0.059431143105030,-0.089517503976822,0.388092219829559,0.035207394510508,-0.181526839733124,0.285604894161224,0.003447360824794,0.132483989000320,0.004301754292101) * FEATURE3_texOff(vec2(1,-1));
res += mat4(-0.546154618263245,-0.412739485502243,-0.362184524536133,0.250834077596664,0.115036211907864,0.533073604106903,-0.094888739287853,-0.051231950521469,0.630112051963806,-0.223744004964828,0.112485654652119,0.041581206023693,0.669660985469818,-0.149548053741455,0.265890717506409,-0.119803503155708) * FEATURE3_texOff(vec2(1,0));
res += mat4(-0.149404525756836,0.244673743844032,-0.400823742151260,0.382776349782944,-0.010016450658441,-0.201793774962425,-1.316038131713867,-0.179096952080727,0.194140285253525,-0.078967928886414,-0.092177547514439,0.130280151963234,-0.244873732328415,0.019220482558012,-0.272240787744522,0.017224835231900) * FEATURE3_texOff(vec2(1,1));
res += mat4(-0.214722037315369,-0.004354635719210,-0.093490831553936,0.082785524427891,-0.036380242556334,0.028926130384207,0.162078574299812,0.205855697393417,0.047444410622120,-0.000387984793633,0.182842567563057,-0.275305479764938,0.046667411923409,0.053679596632719,-0.030669776722789,-0.119051173329353) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(-0.275766909122467,-0.012269812636077,-0.038574833422899,-0.069398835301399,-0.014502052217722,0.035166226327419,-0.203565850853920,-0.131701007485390,-0.026974983513355,-0.020646091550589,-0.140573516488075,0.186350315809250,0.111102953553200,0.064522653818130,-0.035473670810461,-0.071132294833660) * FEATURE4_texOff(vec2(-1,0));
res += mat4(-0.016173243522644,-0.042489778250456,-0.184520632028580,0.010149079374969,0.045518100261688,0.022105567157269,-0.042615044862032,0.110034868121147,0.087372012436390,-0.047424007207155,0.031565543264151,0.024576831609011,0.222192525863647,-0.061309419572353,0.154276728630066,0.100163675844669) * FEATURE4_texOff(vec2(-1,1));
res += mat4(0.178313985466957,0.129812404513359,-0.242977932095528,-0.320046126842499,-0.108278930187225,-0.490990966558456,-0.290453851222992,0.153905197978020,0.131249949336052,0.902030885219574,-0.218117326498032,-0.406529426574707,-0.110636189579964,0.139113351702690,0.022421278059483,-0.276996523141861) * FEATURE4_texOff(vec2(0,-1));
res += mat4(0.227274745702744,-0.005645660683513,-0.581422567367554,0.264537543058395,-0.264123409986496,0.414672255516052,0.008957987651229,-0.347588598728180,0.221706181764603,-0.559047877788544,0.203002542257309,0.492176890373230,0.094001822173595,0.097191303968430,-0.334250837564468,-0.116707190871239) * FEATURE4_texOff(vec2(0,0));
res += mat4(-0.042739417403936,-0.149717584252357,0.299417972564697,-0.020350525155663,0.321431070566177,-0.109900727868080,-0.045430801808834,-0.001096631283872,-0.483565390110016,-0.021657017990947,-0.210313186049461,0.165326863527298,0.120063662528992,-0.112862035632133,-0.201406583189964,0.104021005332470) * FEATURE4_texOff(vec2(0,1));
res += mat4(0.600167572498322,0.561997175216675,0.115957245230675,-0.047293234616518,-0.060680538415909,-0.311885535717010,0.102851256728172,0.288797199726105,0.048459868878126,0.362655162811279,0.182224079966545,0.071907281875610,0.257890343666077,0.099036000669003,0.064372576773167,-0.046622611582279) * FEATURE4_texOff(vec2(1,-1));
res += mat4(1.477561831474304,-0.049541052430868,0.690454661846161,0.038888733834028,-0.100067697465420,0.159732922911644,0.119382739067078,-0.243787884712219,0.204262316226959,-0.495697647333145,0.149687528610229,-0.285417228937149,0.224588945508003,0.026736674830317,0.188508942723274,-0.053610365837812) * FEATURE4_texOff(vec2(1,0));
res += mat4(0.204131543636322,-0.262249588966370,-0.115513876080513,0.295019268989563,0.025422746315598,-0.069462120532990,-0.218784824013710,0.256284564733505,-0.105763368308544,-0.072620175778866,-0.285760849714279,0.125011399388313,0.299271821975708,-0.087775304913521,-0.191797986626625,0.101600967347622) * FEATURE4_texOff(vec2(1,1));
res += mat4(0.035585176199675,-0.053258128464222,0.085856862366199,0.064494758844376,-0.034837231040001,-0.025370463728905,0.106349647045135,0.109846986830235,-0.036597918719053,-0.087489038705826,-0.194328680634499,-0.343335092067719,-0.026291439309716,0.044119894504547,-0.047364618629217,0.018096268177032) * FEATURE5_texOff(vec2(-1,-1));
res += mat4(0.030428266152740,-0.062880389392376,0.234903439879417,-0.118644706904888,-0.037187449634075,0.047625962644815,0.164122402667999,-0.125448524951935,-0.246367081999779,0.060800410807133,0.077735684812069,0.004647117573768,0.180227041244507,-0.004405020736158,0.122617796063423,0.126307860016823) * FEATURE5_texOff(vec2(-1,0));
res += mat4(0.094137907028198,-0.041673433035612,0.078340493142605,0.002024169778451,0.069425500929356,0.006835727952421,-0.103041313588619,-0.036570392549038,0.021853024140000,0.021833343431354,0.049713782966137,0.007609103806317,-0.064665526151657,0.014024690724909,0.283297121524811,0.082172289490700) * FEATURE5_texOff(vec2(-1,1));
res += mat4(0.007480334490538,-0.102224975824356,0.089010842144489,0.130152165889740,-0.002224462572485,0.028452202677727,-0.191932827234268,0.130368292331696,-0.025270214304328,0.357571840286255,-0.057171475142241,-0.073375470936298,-0.057497110217810,0.292038828134537,0.171511635184288,-0.151491150259972) * FEATURE5_texOff(vec2(0,-1));
res += mat4(-0.073261432349682,0.013329822570086,-0.219511851668358,-0.305299699306488,0.065618298947811,0.116240851581097,0.203602343797684,-0.142242342233658,0.011841589584947,-0.044442478567362,0.339893817901611,-0.366979062557220,0.206213459372520,-0.098179124295712,0.116322450339794,-0.407526373863220) * FEATURE5_texOff(vec2(0,0));
res += mat4(0.160961374640465,-0.086649343371391,-0.094074994325638,-0.032386861741543,0.180057734251022,0.087501257658005,-0.304325312376022,-0.168688282370567,0.026124082505703,-0.075562253594398,-0.448374778032303,0.110802821815014,-0.018033804371953,-0.116804979741573,0.044286757707596,0.071182243525982) * FEATURE5_texOff(vec2(0,1));
res += mat4(0.017556175589561,-0.339987277984619,-0.015454826876521,0.162856429815292,-0.179144740104675,-0.085164010524750,0.074577264487743,0.066950507462025,0.026261070743203,0.207180723547935,0.010559864342213,-0.091922953724861,0.142726004123688,0.069118224084377,-0.179183438420296,0.049739487469196) * FEATURE5_texOff(vec2(1,-1));
res += mat4(-0.068224474787712,0.136906936764717,-0.169617339968681,0.185580864548683,-0.313944756984711,-0.045045197010040,-0.312533587217331,-0.041165612637997,-0.507452249526978,0.425466209650040,-0.270701885223389,-0.188685119152069,-1.228453159332275,0.001687464420684,-0.234927758574486,0.032082527875900) * FEATURE5_texOff(vec2(1,0));
res += mat4(0.102766402065754,-0.033646270632744,-0.168104857206345,0.095652118325233,0.292512804269791,-0.123554617166519,0.400093644857407,0.208075240254402,0.097621992230415,-0.041897259652615,0.215876892209053,0.068681985139847,0.275106847286224,-0.023149050772190,-0.233879804611206,-0.009135396219790) * FEATURE5_texOff(vec2(1,1));
res += mat4(-0.125628948211670,-0.020517582073808,-0.077514626085758,0.215136349201202,0.054799091070890,-0.002748658880591,-0.173855811357498,0.059011269360781,0.081728368997574,-0.015110631473362,-0.092761814594269,0.067100800573826,0.051012948155403,0.151159614324570,-0.029601564630866,0.051623746752739) * FEATURE6_texOff(vec2(-1,-1));
res += mat4(0.024810312315822,-0.085266053676605,0.104998879134655,-0.110459208488464,-0.021929433569312,0.012150109745562,0.226688966155052,-0.100535601377487,0.100976251065731,0.002938264748082,0.096502177417278,-0.049410115927458,0.102520816028118,0.145661160349846,-0.050524331629276,-0.295306921005249) * FEATURE6_texOff(vec2(-1,0));
res += mat4(-0.058629974722862,-0.064402274787426,-0.099414147436619,-0.098048835992813,-0.078324511647224,0.001754440832883,-0.149011611938477,0.025557920336723,0.052606564015150,-0.043075729161501,0.005634617526084,-0.048755709081888,-0.084127217531204,0.010566925629973,0.030275963246822,0.142508462071419) * FEATURE6_texOff(vec2(-1,1));
res += mat4(0.109856344759464,-0.078640230000019,-0.015277129597962,0.271883606910706,0.164709985256195,0.042560432106256,0.180686086416245,0.095290109515190,-0.090403892099857,-0.674263954162598,0.100183494389057,0.070077672600746,0.141817852854729,0.047684583812952,0.027515420690179,-0.180241927504539) * FEATURE6_texOff(vec2(0,-1));
res += mat4(0.029228087514639,0.021061325445771,-0.017341166734695,-0.334936231374741,-0.120845153927803,0.031576473265886,-0.172329485416412,-0.096002250909805,0.188902989029884,-0.021419558674097,-0.193248003721237,0.033540397882462,0.159523934125900,-0.063919141888618,-0.089484892785549,0.046912409365177) * FEATURE6_texOff(vec2(0,0));
res += mat4(0.056616868823767,-0.062012154608965,-0.212286531925201,0.046710308641195,-0.393105596303940,0.012470155023038,-0.055848907679319,0.086809985339642,0.229226157069206,0.070021413266659,-0.096692875027657,0.037396959960461,0.045257769525051,0.016939964145422,0.050343457609415,-0.001389492535964) * FEATURE6_texOff(vec2(0,1));
res += mat4(-0.080598831176758,0.040223721414804,0.317154496908188,0.028573481366038,-0.074895679950714,-0.028622057288885,0.091389633715153,0.108101174235344,0.316844642162323,0.015097229741514,0.025761855766177,-0.074008904397488,0.005002419929951,-0.010738183744252,-0.219748318195343,-0.060527969151735) * FEATURE6_texOff(vec2(1,-1));
res += mat4(-0.000917769910302,0.155318513512611,0.075733833014965,0.056733347475529,0.112815365195274,0.016353180631995,0.247126579284668,-0.025810316205025,-0.022267289459705,0.090675644576550,0.029642794281244,0.141490444540977,-0.045562613755465,-0.319993734359741,0.249567165970802,0.032162602990866) * FEATURE6_texOff(vec2(1,0));
res += mat4(0.026767114177346,-0.099627755582333,0.055352203547955,0.028295736759901,-0.048946395516396,-0.046579953283072,0.093344397842884,-0.046874627470970,0.142906919121742,0.028003759682178,-0.002099561272189,-0.067756623029709,-0.196703359484673,0.062593780457973,-0.134168595075607,0.147307649254799) * FEATURE6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.004000319633633,-0.486375331878662,0.274762451648712,-0.120277196168900) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!BIND FEATURE5
//!BIND FEATURE6
//!SAVE MODEL5
//!DESC (AU_M_4x_LA) mapping 1_5

vec4 hook()
{
vec4 res = vec4(0.107190065085888,-0.147253796458244,-0.162240654230118,-0.201277315616608);
res += mat4(-0.036829054355621,-0.009261715225875,0.007469214964658,0.014194012619555,-0.122747793793678,0.006688063964248,-0.065826252102852,-0.028273137286305,0.157999187707901,0.037951271981001,-0.029195841401815,-0.079461626708508,0.074072360992432,0.056382268667221,0.019421225413680,0.110258542001247) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(0.027304355055094,0.009720216505229,0.182720974087715,-0.163143232464790,-0.064230889081955,-0.205369129776955,-0.039152093231678,0.058847632259130,-0.021702995523810,-0.055531356483698,0.015954386442900,0.024680938571692,-0.045530449599028,-0.014936103485525,0.372976720333099,-0.045688498765230) * FEATURE1_texOff(vec2(-1,0));
res += mat4(-0.185976728796959,-0.204731285572052,0.002192963380367,0.056379448622465,0.021380731835961,-0.031790986657143,0.061730869114399,-0.009478908963501,-0.142578572034836,0.042883601039648,-0.125137224793434,-0.072172150015831,0.077764503657818,-0.001291780965403,0.420542001724243,-0.075451977550983) * FEATURE1_texOff(vec2(-1,1));
res += mat4(0.140963196754456,0.016336778178811,0.010310244746506,0.067140556871891,-0.299690067768097,0.052341286092997,-0.684058427810669,-0.142133846879005,0.042143959552050,-0.077039167284966,0.167924955487251,0.164513736963272,-0.030460013076663,0.121917016804218,0.151258349418640,0.296124219894409) * FEATURE1_texOff(vec2(0,-1));
res += mat4(0.154242023825645,0.121645741164684,-0.189547970890999,-0.243079677224159,0.289565920829773,0.095461763441563,-0.180069699883461,-0.085887990891933,-0.019297624006867,0.225224524736404,-0.032454520463943,-0.045330297201872,-0.405788719654083,0.122765682637691,-0.348880499601364,-0.140437483787537) * FEATURE1_texOff(vec2(0,0));
res += mat4(0.376295536756516,-0.078492403030396,-0.133588582277298,-0.181638240814209,0.133172690868378,0.082018502056599,-0.061172284185886,0.015910664573312,0.183405146002769,-0.185256049036980,0.051182106137276,0.085564523935318,0.279123604297638,0.068838536739349,0.193800404667854,-0.140996605157852) * FEATURE1_texOff(vec2(0,1));
res += mat4(0.026825897395611,0.069356933236122,0.071083210408688,0.047121204435825,-0.057339675724506,0.146236285567284,0.508353292942047,-0.002647849032655,0.029763555154204,-0.008788868784904,-0.052089694887400,-0.114754237234592,0.069750398397446,-0.105864331126213,0.075359672307968,-0.067753754556179) * FEATURE1_texOff(vec2(1,-1));
res += mat4(-0.090004719793797,0.170894876122475,-0.274294972419739,-0.102971397340298,0.178368315100670,-0.073803856968880,0.073906943202019,0.028627913445234,-0.170515924692154,-0.023079341277480,0.023442344740033,0.052635651081800,-0.028380816802382,-0.021595405414701,-0.072930298745632,-0.092425175011158) * FEATURE1_texOff(vec2(1,0));
res += mat4(0.028544833883643,0.237232238054276,-0.044830162078142,-0.152405917644501,-0.029337318614125,0.025550883263350,0.101120732724667,-0.041429877281189,-0.047733455896378,0.042698286473751,0.049121685326099,-0.154743015766144,0.047553580254316,0.110246106982231,-0.006267768330872,-0.050511077046394) * FEATURE1_texOff(vec2(1,1));
res += mat4(-0.018389329314232,-0.398909449577332,0.144494742155075,0.251174569129944,0.134639754891396,0.099779784679413,0.406385630369186,-0.176742687821388,-0.079102285206318,-0.328605055809021,0.315588861703873,0.160553574562073,-0.182819247245789,0.118636064231396,0.010761903598905,0.071512453258038) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(-0.262306213378906,0.117293484508991,-0.316028445959091,-0.129892647266388,-0.168749198317528,-0.281992226839066,0.344301640987396,-0.083940066397190,-0.342905104160309,-0.534433901309967,0.236140042543411,-0.151880294084549,-0.284707993268967,0.111599303781986,-0.233634173870087,-0.146158054471016) * FEATURE2_texOff(vec2(-1,0));
res += mat4(-0.143701836466789,-0.036281723529100,-0.103365264832973,0.128520950675011,-0.075701855123043,0.160030618309975,-0.017221974208951,-0.032852161675692,-0.029322842136025,0.153877452015877,0.084840126335621,-0.278526872396469,-0.058351431041956,0.039636563509703,0.188010111451149,-0.000480996241095) * FEATURE2_texOff(vec2(-1,1));
res += mat4(-0.357448846101761,0.188659623265266,-0.349147081375122,-0.500128269195557,0.089073762297630,0.027096414938569,-0.187461540102959,0.290578156709671,-0.141701862215996,0.624272286891937,0.364099144935608,0.322822540998459,-0.110669381916523,-0.052308920770884,-0.132625475525856,0.251430809497833) * FEATURE2_texOff(vec2(0,-1));
res += mat4(0.796723604202271,-0.133052602410316,0.546283960342407,0.028138143941760,0.053812388330698,0.059037223458290,0.076806180179119,0.115961976349354,0.193282768130302,0.206407174468040,0.270911693572998,0.001195626915433,-0.421249359846115,0.031305056065321,-0.130193382501602,0.185343325138092) * FEATURE2_texOff(vec2(0,0));
res += mat4(-0.133551955223083,0.002426405204460,-0.004475790541619,0.039054404944181,0.013161210343242,-0.037483468651772,-0.172408506274223,-0.017544921487570,0.147334843873978,0.231846198439598,0.093926839530468,0.001398476888426,-0.261791050434113,-0.003803758183494,0.106665842235088,-0.048636484891176) * FEATURE2_texOff(vec2(0,1));
res += mat4(-0.042749579995871,-0.040449641644955,0.148178547620773,0.056521218270063,-0.046388588845730,0.028759406879544,0.020780233666301,-0.129145503044128,0.091933205723763,0.315593451261520,-0.025403428822756,1.099278211593628,-0.038122512400150,0.121519334614277,0.054090157151222,-0.031003039330244) * FEATURE2_texOff(vec2(1,-1));
res += mat4(0.019757645204663,0.223016887903214,-0.108812175691128,0.180963486433029,0.044697880744934,-0.042174741625786,0.113440461456776,0.111346356570721,-0.527031481266022,0.750944435596466,0.018245110288262,-0.770986199378967,-0.176368877291679,0.272805839776993,0.053052220493555,-0.188993215560913) * FEATURE2_texOff(vec2(1,0));
res += mat4(0.119330137968063,0.136373624205589,-0.185344845056534,0.025513660162687,-0.029594093561172,-0.050410095602274,-0.043239098042250,-0.025760181248188,0.651722311973572,0.204818993806839,-0.013044142164290,-0.076729677617550,-0.077941551804543,0.135002925992012,0.032870944589376,-0.003342386567965) * FEATURE2_texOff(vec2(1,1));
res += mat4(-0.010662480257452,-0.022478275001049,-0.011628307402134,-0.021432105451822,0.005355347413570,-0.130801633000374,0.003404053160921,-0.050568670034409,-0.153536811470985,0.081670172512531,0.059430614113808,-0.001196722732857,0.060482371598482,0.159771814942360,0.132595941424370,0.084920018911362) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(0.019705144688487,-0.361214548349380,0.042794056236744,0.127314358949661,0.066243447363377,0.137571260333061,0.002154753543437,-0.138122633099556,0.062344864010811,0.352308869361877,0.085534542798996,-0.231970906257629,-0.109277494251728,0.213505923748016,0.246300339698792,0.116064146161079) * FEATURE3_texOff(vec2(-1,0));
res += mat4(0.091845929622650,-0.096578270196915,-0.105086393654346,-0.091244764626026,-0.069624565541744,0.146924689412117,-0.055629231035709,0.095724359154701,0.068376429378986,-0.052485600113869,-0.024592045694590,0.010698340833187,0.050628092139959,-0.129434287548065,0.115094408392906,-0.142972633242607) * FEATURE3_texOff(vec2(-1,1));
res += mat4(-0.020730508491397,0.136568874120712,-0.028406262397766,0.117329277098179,-0.052279524505138,-0.074174776673317,-0.142612576484680,-0.098281420767307,0.118150040507317,-0.321260571479797,0.306209802627563,0.574737846851349,-0.112736858427525,0.039586920291185,0.080184005200863,0.296122491359711) * FEATURE3_texOff(vec2(0,-1));
res += mat4(0.058762032538652,0.014045396819711,0.172051772475243,-0.452977806329727,-0.080189608037472,0.262484520673752,-0.307639002799988,0.381305038928986,-0.269981682300568,0.352696269750595,0.447120279073715,-0.675484955310822,-0.064434356987476,0.373017728328705,0.033255722373724,-0.336810559034348) * FEATURE3_texOff(vec2(0,0));
res += mat4(0.249294847249985,0.059029396623373,0.197455748915672,-0.003392801620066,-0.268000751733780,0.002259750384837,-0.579516768455505,-0.001939010922797,0.350768625736237,0.121991612017155,0.123376898467541,-0.129161372780800,0.410831451416016,-0.344184130430222,0.126641646027565,0.044902246445417) * FEATURE3_texOff(vec2(0,1));
res += mat4(-0.061147660017014,0.111775539815426,0.151418849825859,0.259405612945557,0.078739680349827,-0.090948171913624,0.002886462491006,0.007172421086580,-0.032399181276560,-0.124476857483387,-0.220273777842522,-0.080842815339565,-0.098068788647652,-0.128287613391876,0.134506046772003,0.072240635752678) * FEATURE3_texOff(vec2(1,-1));
res += mat4(0.047857213765383,-0.032210275530815,-0.049083869904280,0.027694849297404,-0.354269772768021,-0.178141117095947,-0.099337048828602,-0.038563732057810,0.009803030639887,-0.161823153495789,0.115947835147381,0.027604011818767,-0.070795759558678,0.063180349767208,0.360430419445038,-0.030376313254237) * FEATURE3_texOff(vec2(1,0));
res += mat4(-0.074831582605839,-0.038294982165098,-0.368824660778046,-0.112589597702026,0.420727103948593,-0.404480874538422,0.881332337856293,-0.110378444194794,0.024323487654328,-0.058037910610437,0.096701338887215,-0.065267406404018,-0.005209847353399,-0.087060056626797,-0.159589514136314,0.078042685985565) * FEATURE3_texOff(vec2(1,1));
res += mat4(-0.056163575500250,0.156193897128105,0.219955876469612,0.102151811122894,-0.025336319580674,-0.147092625498772,-0.157051250338554,-0.019419306889176,-0.068467438220978,0.102435484528542,0.218693017959595,0.223211809992790,-0.106158316135406,0.225507348775864,0.117151267826557,-0.090005129575729) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(-0.148691281676292,0.458584427833557,-0.075944080948830,-0.071506038308144,0.142180562019348,0.063370816409588,-0.302962303161621,0.174714237451553,-0.362984776496887,0.200052067637444,0.010570887476206,-0.163265898823738,-0.135364994406700,0.175868600606918,-0.061311423778534,0.093568578362465) * FEATURE4_texOff(vec2(-1,0));
res += mat4(0.151095226407051,0.184513226151466,0.064451642334461,-0.119179531931877,-0.116287931799889,-0.046153083443642,-0.124199241399765,-0.073721878230572,0.388665378093719,-0.258488714694977,0.187757492065430,-0.048238035291433,0.193156644701958,0.083275593817234,0.087753780186176,-0.147892445325851) * FEATURE4_texOff(vec2(-1,1));
res += mat4(-0.211164683103561,0.044250823557377,0.446462213993073,1.186658263206482,-0.041935656219721,-0.243457868695259,-0.076276585459709,-0.393611371517181,-0.001773965544999,-0.015971068292856,0.255903452634811,0.403191566467285,0.050223376601934,-0.087853409349918,-0.131708234548569,0.268510788679123) * FEATURE4_texOff(vec2(0,-1));
res += mat4(-0.644185602664948,0.654956161975861,-0.194211408495903,-0.876685202121735,0.413488954305649,0.193497300148010,0.208758279681206,-0.046213578432798,-0.195971533656120,0.160668760538101,-0.700165867805481,-0.087751939892769,-0.090617030858994,0.057075235992670,-0.140361219644547,0.312027245759964) * FEATURE4_texOff(vec2(0,0));
res += mat4(0.793479740619659,-0.022536201402545,-0.016378574073315,-0.200195029377937,-0.062956310808659,-0.040218234062195,0.133098095655441,-0.160259962081909,0.416237980127335,0.123043574392796,0.112024873495102,-0.133057832717896,-0.052330121397972,-0.041199281811714,-0.251060336828232,0.064257763326168) * FEATURE4_texOff(vec2(0,1));
res += mat4(0.071684792637825,0.231287121772766,0.202705129981041,0.642566502094269,-0.078531488776207,0.024944774806499,-0.068876676261425,-0.358475565910339,-0.091251432895660,0.078463591635227,-0.063704103231430,-0.224631428718567,0.025507282465696,-0.019172128289938,0.055126938968897,0.042447824031115) * FEATURE4_texOff(vec2(1,-1));
res += mat4(0.029909241944551,-0.098826684057713,0.697309255599976,-0.385702669620514,0.210224583745003,-0.014135814271867,0.308431118726730,0.396124273538589,-0.007459165528417,-0.110518410801888,0.219567880034447,-0.002853402402252,-0.081653907895088,0.149573907256126,-0.121308840811253,-0.160379737615585) * FEATURE4_texOff(vec2(1,0));
res += mat4(-0.065493084490299,0.039197321981192,0.125579208135605,-0.296874105930328,-0.202239438891411,-0.018188573420048,-0.084163911640644,0.079041339457035,-0.130122095346451,-0.124789342284203,0.025704460218549,-0.029511477798223,0.031388759613037,-0.048922970890999,-0.137690886855125,-0.059094302356243) * FEATURE4_texOff(vec2(1,1));
res += mat4(-0.022907743230462,-0.077918611466885,-0.088809095323086,-0.139462217688560,-0.077011123299599,-0.097505681216717,0.168183907866478,-0.164131954312325,0.030715418979526,-0.182766079902649,-0.169789299368858,0.109609186649323,0.019438263028860,-0.013638837262988,0.043936230242252,0.150684684514999) * FEATURE5_texOff(vec2(-1,-1));
res += mat4(0.113267041742802,-0.283370375633240,-0.293697863817215,-0.048422165215015,0.028469575569034,0.117610938847065,0.207996144890785,-0.055779222398996,-0.213371425867081,-0.166494399309158,-0.403692781925201,0.104785680770874,-0.196807041764259,-0.031958840787411,-0.262440323829651,0.119215801358223) * FEATURE5_texOff(vec2(-1,0));
res += mat4(0.108866199851036,-0.232240930199623,-0.194219291210175,-0.135902434587479,-0.114532448351383,0.062315110117197,-0.161074876785278,-0.071509957313538,0.021072871983051,-0.064257293939590,-0.051689356565475,-0.027828661724925,-0.016731260344386,-0.006068069022149,0.091181457042694,-0.120743773877621) * FEATURE5_texOff(vec2(-1,1));
res += mat4(-0.144285470247269,-0.216238796710968,-0.092920437455177,-0.087730407714844,-0.055934689939022,-0.023120317608118,-0.052259497344494,0.064834937453270,0.111974224448204,0.079128704965115,0.197365418076515,-0.392442941665649,0.074888937175274,0.103892788290977,-0.185150802135468,-0.129527300596237) * FEATURE5_texOff(vec2(0,-1));
res += mat4(0.591323435306549,-0.250542551279068,1.075493812561035,-0.114017881453037,-0.133316412568092,0.036693673580885,-0.051136121153831,0.158303141593933,-0.154619097709656,0.197350844740868,0.478983610868454,0.246865719556808,0.077158600091934,0.015970300883055,0.018581876531243,-0.390786647796631) * FEATURE5_texOff(vec2(0,0));
res += mat4(-0.027075951918960,0.025635406374931,0.019494198262691,-0.235256761312485,0.216227412223816,-0.147606059908867,0.042768996208906,0.043221827596426,-0.434334009885788,-0.093623645603657,0.044192988425493,0.043933741748333,0.094706468284130,0.028097011148930,0.033294349908829,0.081942699849606) * FEATURE5_texOff(vec2(0,1));
res += mat4(-0.183820679783821,-0.086428403854370,-0.181293383240700,-0.072804853320122,0.042323771864176,0.015471396036446,-0.109436281025410,-0.052157726138830,0.117451131343842,0.057328399270773,-0.058609612286091,-0.148006811738014,0.061884652823210,-0.012921882793307,-0.074846655130386,-0.007960147224367) * FEATURE5_texOff(vec2(1,-1));
res += mat4(0.125244230031967,-0.158550277352333,0.357581555843353,-0.129941299557686,-0.001256407937035,0.021370645612478,-0.079767026007175,0.071824669837952,-0.061101086437702,-0.081545896828175,-0.124281831085682,0.145030438899994,-0.044279873371124,0.048396065831184,-0.079355239868164,0.073061920702457) * FEATURE5_texOff(vec2(1,0));
res += mat4(-0.005914558656514,-0.166881933808327,-0.072916530072689,-0.319515913724899,0.061295639723539,0.050722625106573,0.046102888882160,0.004962319042534,-0.124408394098282,0.049624573439360,0.024931175634265,0.005963925737888,0.041719656437635,0.049155034124851,-0.074345342814922,0.019961072131991) * FEATURE5_texOff(vec2(1,1));
res += mat4(0.080523625016212,-0.060094073414803,0.104659229516983,-0.004396664910018,0.067254193127155,0.098485924303532,-0.055287845432758,0.014463393017650,0.354652762413025,-0.370180428028107,-0.032157585024834,-0.190376743674278,0.087766170501709,0.172830611467361,0.106999896466732,0.046702384948730) * FEATURE6_texOff(vec2(-1,-1));
res += mat4(-0.150007173418999,0.117722511291504,-0.003741694614291,-0.104263618588448,-0.099637918174267,0.079508535563946,0.106105379760265,-0.289370954036713,0.687908649444580,0.030392283573747,0.033442486077547,0.015862129628658,-0.041438773274422,0.137317225337029,0.237600296735764,-0.113822087645531) * FEATURE6_texOff(vec2(-1,0));
res += mat4(-0.063631147146225,-0.008196280337870,0.140182033181190,-0.123101986944675,0.059671245515347,-0.032353535294533,0.165409550070763,0.018355898559093,0.060456510633230,-0.038530502468348,-0.019804628565907,0.030435608699918,-0.029564617201686,-0.065777562558651,0.224763348698616,-0.002675872296095) * FEATURE6_texOff(vec2(-1,1));
res += mat4(0.092607550323009,-0.013534544035792,-0.122941970825195,-0.311021178960800,0.061856169253588,0.093350812792778,-0.095345497131348,-0.172895237803459,0.058306608349085,0.031939309090376,0.097745627164841,-0.000699453405105,-0.227531671524048,-0.064002476632595,-0.294932395219803,0.103281296789646) * FEATURE6_texOff(vec2(0,-1));
res += mat4(0.166525393724442,-0.054888043552637,-0.057369902729988,-0.021077807992697,0.076668344438076,-0.007388807367533,-0.068603761494160,-0.174794405698776,-0.015134037472308,0.018319711089134,-0.071099750697613,0.024211525917053,-0.077579662203789,-0.049569468945265,-0.388107836246490,-0.053479317575693) * FEATURE6_texOff(vec2(0,0));
res += mat4(-0.102443620562553,-0.285899221897125,-0.180474177002907,0.010124953463674,-0.089886106550694,-0.044317394495010,0.106665864586830,-0.187633693218231,-0.191771075129509,0.012507878243923,-0.170531496405602,-0.101981543004513,0.308934628963470,0.171267807483673,0.078955590724945,0.060864910483360) * FEATURE6_texOff(vec2(0,1));
res += mat4(-0.124463982880116,0.176894932985306,0.016654439270496,0.269391000270844,0.115493468940258,-0.060399860143661,-0.064448602497578,-0.171052336692810,0.071099355816841,0.164848789572716,-0.071613200008869,0.003382094670087,-0.058796659111977,-0.048505228012800,-0.006417981814593,0.108949273824692) * FEATURE6_texOff(vec2(1,-1));
res += mat4(0.055205494165421,0.012031340971589,-0.110484369099140,-0.208114340901375,0.009494353085756,0.083245776593685,-0.098695270717144,-0.161300003528595,0.037517797201872,0.073994286358356,-0.208973020315170,0.062441311776638,-0.151710018515587,0.085342697799206,-0.114766411483288,0.069567039608955) * FEATURE6_texOff(vec2(1,0));
res += mat4(0.065456695854664,0.075462758541107,-0.087554916739464,0.055895116180182,0.046446803957224,-0.262046426534653,-0.061419047415257,0.014566646888852,0.010292992927134,0.046240266412497,-0.091537699103355,-0.002727514132857,0.167523220181465,-0.158065840601921,-0.048797506839037,-0.194600984454155) * FEATURE6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.143859535455704,0.075952544808388,0.197817832231522,0.030184801667929) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!BIND FEATURE5
//!BIND FEATURE6
//!SAVE MODEL6
//!DESC (AU_M_4x_LA) mapping 1_6

vec4 hook()
{
vec4 res = vec4(-0.074593454599380,-0.649533033370972,0.057895883917809,-0.116038002073765);
res += mat4(0.002300865715370,-0.017073621973395,0.031497348099947,0.054665751755238,0.205535337328911,-0.286868482828140,-0.161970138549805,-0.037152335047722,-0.183620959520340,-0.067291550338268,-0.089811444282532,0.016290165483952,0.076907142996788,-0.160588070750237,0.033331766724586,0.125404581427574) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(0.091905668377876,-0.005450834054500,-0.047863136976957,0.134246796369553,0.068862460553646,0.149569675326347,-0.039110243320465,0.025065420195460,0.087383404374123,-0.160904541611671,0.273488223552704,0.091874040663242,-0.193976953625679,-0.033576879650354,-0.044683400541544,-0.084443904459476) * FEATURE1_texOff(vec2(-1,0));
res += mat4(-0.009418937377632,0.189970701932907,-0.025125525891781,-0.110307410359383,-0.034236088395119,0.016337383538485,-0.018323615193367,0.024858551099896,0.061959031969309,-0.049592457711697,-0.350510865449905,-0.111894689500332,-0.043334271758795,-0.222891643643379,0.171990379691124,0.134476974606514) * FEATURE1_texOff(vec2(-1,1));
res += mat4(-0.066236726939678,-0.007431247271597,-0.064274281263351,-0.099855750799179,0.332564204931259,-0.062495447695255,-0.120576635003090,-0.170583963394165,-0.015566530637443,0.160890489816666,0.104996547102928,0.042124155908823,-0.026961108669639,0.064883202314377,-0.176347613334656,-0.065133117139339) * FEATURE1_texOff(vec2(0,-1));
res += mat4(-0.046482726931572,-0.130114823579788,0.116856724023819,-0.196059703826904,0.065003104507923,0.248891741037369,-0.105570085346699,0.276433855295181,0.190833792090416,0.142903015017509,-0.051592122763395,-0.070491917431355,-0.027450026944280,0.063037663698196,0.005608693696558,-0.301561206579208) * FEATURE1_texOff(vec2(0,0));
res += mat4(-0.038976382464170,0.094364017248154,-0.020938189700246,-0.063688173890114,-0.198619708418846,-0.000657183292788,0.090196006000042,0.065858431160450,-0.213034018874168,0.009349701926112,-0.185314923524857,-0.075886078178883,0.155681207776070,0.114882431924343,0.008681226521730,0.061303168535233) * FEATURE1_texOff(vec2(0,1));
res += mat4(-0.025098221376538,0.075744010508060,0.067393898963928,0.033535521477461,0.251600384712219,-0.076466917991638,0.073903881013393,-0.104160733520985,0.121342428028584,0.007006182800978,-0.118386022746563,-0.028152944520116,-0.108427055180073,0.177085250616074,-0.053141679614782,0.207082703709602) * FEATURE1_texOff(vec2(1,-1));
res += mat4(0.033733751624823,-0.055765025317669,0.207255661487579,-0.113901756703854,0.110858432948589,0.212717279791832,0.077434733510017,0.223749831318855,-0.249464064836502,0.043478988111019,0.219546377658844,0.154715508222580,-0.007839900441468,-0.130870357155800,0.067844070494175,0.127450466156006) * FEATURE1_texOff(vec2(1,0));
res += mat4(-0.067919269204140,0.045311387628317,0.094133615493774,0.081239461898804,0.058056529611349,0.095264591276646,0.026417678222060,-0.063138209283352,0.195095285773277,-0.119149930775166,0.180303841829300,0.025054171681404,0.179030090570450,-0.151201531291008,0.208332628011703,-0.035984329879284) * FEATURE1_texOff(vec2(1,1));
res += mat4(-0.091557130217552,0.063879601657391,-0.230620220303535,0.295842796564102,0.056048132479191,0.238084390759468,0.122297197580338,-0.336936235427856,0.403993844985962,-0.417315214872360,-0.058535870164633,-0.298537492752075,0.044152412563562,0.215767607092857,0.196534916758537,-0.250553667545319) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(0.367745935916901,-0.290143519639969,-0.181372389197350,-0.372198909521103,0.145425140857697,-0.192450657486916,-0.343285083770752,0.149033412337303,0.458597481250763,-0.253388822078705,-0.219963788986206,-0.450249224901199,0.072880618274212,0.151376008987427,0.141560956835747,-0.210062146186829) * FEATURE2_texOff(vec2(-1,0));
res += mat4(0.003340698080137,0.096222870051861,-0.106738619506359,-0.018349353224039,0.080433942377567,-0.199950695037842,0.154965102672577,-0.148321673274040,0.257331907749176,0.211990073323250,0.018979720771313,0.042796008288860,0.087150156497955,0.087429285049438,0.084385298192501,-0.187198877334595) * FEATURE2_texOff(vec2(-1,1));
res += mat4(0.048815891146660,-0.022567290812731,0.169419050216675,-0.557318449020386,0.140315175056458,0.083633542060852,-0.069280177354813,-0.072950318455696,0.025724759325385,-0.425337314605713,-0.095753133296967,0.448974877595901,-0.092050060629845,0.125167295336723,0.165343731641769,0.128862708806992) * FEATURE2_texOff(vec2(0,-1));
res += mat4(-0.498710304498672,0.462495595216751,0.182988420128822,0.091277495026588,0.034538362175226,-0.043332420289516,-0.053293243050575,0.117620505392551,-0.408003151416779,-0.235187411308289,0.226006582379341,0.285728454589844,0.212930217385292,0.053067691624165,0.206859335303307,0.315054625272751) * FEATURE2_texOff(vec2(0,0));
res += mat4(0.268760472536087,-0.498644173145294,0.129915356636047,0.259868144989014,0.103852622210979,0.154839843511581,0.057583324611187,0.117449045181274,-0.115464784204960,-0.266207337379456,-0.031896561384201,-0.237558975815773,0.273095548152924,0.061577431857586,-0.004856121726334,0.182610750198364) * FEATURE2_texOff(vec2(0,1));
res += mat4(-0.076143212616444,-0.036257386207581,0.081831574440002,0.127976372838020,0.003490675240755,-0.017666913568974,-0.058498397469521,-0.067830160260201,-0.302296280860901,-0.217059448361397,0.003427307354286,0.690278470516205,0.111741229891777,-0.033001247793436,0.040421467274427,-0.324413985013962) * FEATURE2_texOff(vec2(1,-1));
res += mat4(0.160182952880859,-0.161547929048538,0.067570477724075,0.090582415461540,0.090274885296822,0.078273110091686,0.113404564559460,0.093259736895561,0.118783034384251,-0.484699189662933,-0.054837848991156,-0.187863811850548,0.168514877557755,0.075792305171490,-0.052407991141081,0.180935814976692) * FEATURE2_texOff(vec2(1,0));
res += mat4(0.098143994808197,0.296869188547134,-0.226018980145454,-0.021573804318905,0.049205821007490,0.012528994120657,-0.136321201920509,0.050716564059258,-0.000338216806995,1.484334230422974,0.141056805849075,-0.131448954343796,0.106473885476589,0.082406938076019,0.003338528797030,-0.068877525627613) * FEATURE2_texOff(vec2(1,1));
res += mat4(-0.178134664893150,0.073627613484859,0.106845341622829,-0.164309978485107,0.036557484418154,-0.094631269574165,-0.037437666207552,-0.019744200631976,0.012819372117519,0.186406001448631,0.117357715964317,0.122471153736115,0.143609523773193,0.025964798405766,-0.073704250156879,-0.141925737261772) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(0.008470101282001,0.089575141668320,-0.122180588543415,0.231890678405762,0.046802330762148,0.214653909206390,0.203724190592766,0.155615076422691,-0.380961537361145,0.167966976761818,0.033035155385733,0.252982556819916,-0.116723820567131,-0.115585766732693,-0.044518869370222,0.050345007330179) * FEATURE3_texOff(vec2(-1,0));
res += mat4(0.115815155208111,0.163913980126381,-0.070960722863674,-0.208468019962311,0.076454520225525,-0.125825405120850,0.123849242925644,0.219770982861519,0.440410286188126,0.208749920129776,-0.052345819771290,-0.130922183394432,0.015168221667409,-0.216908782720566,-0.079547315835953,0.148036092519760) * FEATURE3_texOff(vec2(-1,1));
res += mat4(0.183395013213158,0.111893221735954,0.132071912288666,-0.153920516371727,0.096631057560444,-0.052621837705374,0.020938340574503,0.003256094874814,0.099759288132191,-0.052653718739748,0.018605031073093,0.278251409530640,-0.332153886556625,-0.324654608964920,0.005846913903952,0.149732947349548) * FEATURE3_texOff(vec2(0,-1));
res += mat4(-0.031935837119818,0.179939866065979,0.244376763701439,0.155053943395615,-0.096880681812763,-0.030663264915347,-0.207687556743622,0.152565419673920,-0.237944588065147,-0.361946821212769,-0.147759005427361,-0.542454183101654,-0.504396080970764,0.196239650249481,-0.147694349288940,-0.095986433327198) * FEATURE3_texOff(vec2(0,0));
res += mat4(-0.082391731441021,-0.431184917688370,-0.384741902351379,-0.027168119326234,0.339740067720413,0.257316499948502,0.028793001547456,-0.130067765712738,0.061238545924425,0.474726915359497,0.115935817360878,-0.574551284313202,-0.307550072669983,0.355642139911652,-0.028155829757452,0.494809597730637) * FEATURE3_texOff(vec2(0,1));
res += mat4(0.055275667458773,-0.025140296667814,0.155758351087570,0.005696950946003,0.076132893562317,0.023478392511606,-0.030083300545812,0.101122304797173,0.151580944657326,0.052981108427048,-0.093931488692760,-0.091656796634197,-0.174853950738907,0.049954343587160,-0.081599280238152,0.227064847946167) * FEATURE3_texOff(vec2(1,-1));
res += mat4(0.217897921800613,0.022200630977750,-0.172312915325165,0.455054014921188,0.153213441371918,-0.164392113685608,-0.293936073780060,0.371491581201553,0.056839693337679,-0.005643144249916,0.139638930559158,-0.213978797197342,0.216015249490738,0.174739986658096,-0.175616592168808,0.357392728328705) * FEATURE3_texOff(vec2(1,0));
res += mat4(0.197143495082855,-0.069587782025337,-0.512070238590240,-0.319024473428726,-0.428526192903519,0.679153084754944,-0.010975632816553,-0.470001190900803,-0.069076672196388,-0.191745907068253,0.169338211417198,0.133525580167770,0.069638207554817,0.213324710726738,-0.178733259439468,0.179856836795807) * FEATURE3_texOff(vec2(1,1));
res += mat4(0.039411101490259,-0.226362243294716,0.055362585932016,0.223710909485817,-0.086138494312763,-0.004369804635644,-0.173668041825294,-0.086876049637794,-0.294847786426544,0.108774580061436,0.047025170177221,0.204659387469292,-0.053944673389196,0.105100840330124,0.099241480231285,0.072573311626911) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(0.399653762578964,-0.080033607780933,0.152165651321411,0.030766366049647,-0.099021121859550,0.301659166812897,0.064538426697254,0.062314897775650,0.006551606114954,-0.393019169569016,-0.096437908709049,-0.258255273103714,0.095766432583332,-0.126117065548897,-0.078527890145779,-0.007679199334234) * FEATURE4_texOff(vec2(-1,0));
res += mat4(0.120322197675705,0.077726155519485,-0.241191640496254,-0.265996992588043,0.046658713370562,-0.076040729880333,0.057413782924414,-0.186421990394592,0.092735581099987,0.040070939809084,-0.194059625267982,-0.075701162219048,0.038535490632057,0.329874664545059,-0.019440978765488,-0.091253347694874) * FEATURE4_texOff(vec2(-1,1));
res += mat4(-0.300739079713821,0.100752398371696,-0.080914162099361,0.483771324157715,0.362983554601669,-0.056507702916861,-0.079495549201965,-0.027960550040007,-0.244577392935753,-0.085800856351852,-0.084635622799397,0.070408739149570,-0.081695497035980,-0.057136170566082,-0.011912100948393,0.054823372513056) * FEATURE4_texOff(vec2(0,-1));
res += mat4(-0.488319307565689,-0.252268880605698,-0.164260596036911,-0.288291960954666,-0.257665097713470,0.206196859478951,0.330525696277618,0.170603051781654,-0.123056806623936,0.075128726661205,-0.116042360663414,-0.666176617145538,-0.252402752637863,0.112865537405014,-0.002244912786409,-0.052800018340349) * FEATURE4_texOff(vec2(0,0));
res += mat4(-0.274963796138763,0.838529169559479,0.332062393426895,-0.057569254189730,0.126384958624840,-0.337962150573730,-0.201111391186714,-0.079659737646580,-0.020433075726032,0.310254544019699,0.336752533912659,0.162999793887138,-0.103063188493252,0.119162954390049,0.101344376802444,-0.260884016752243) * FEATURE4_texOff(vec2(0,1));
res += mat4(0.019662873819470,-0.510620355606079,-0.061073254793882,-0.002713507972658,0.068737156689167,-0.054662812501192,0.171656563878059,-0.190021753311157,0.187343269586563,-0.035691626369953,0.108719460666180,-0.045788202434778,0.068865306675434,0.017968865111470,0.024188596755266,-0.146743714809418) * FEATURE4_texOff(vec2(1,-1));
res += mat4(0.103314086794853,-0.096583537757397,0.281499147415161,-0.301692664623260,-0.141496539115906,0.158086404204369,0.215136408805847,0.149016067385674,-0.196032971143723,0.066950753331184,0.405846148729324,0.403300493955612,-0.153513088822365,-0.035380981862545,-0.129962459206581,0.140505746006966) * FEATURE4_texOff(vec2(1,0));
res += mat4(0.188974171876907,-0.320698201656342,-0.010535510256886,0.306326746940613,0.389541894197464,-0.496499031782150,-0.143693149089813,0.152544632554054,0.014961898326874,-0.413297295570374,-0.002172419801354,0.257142066955566,0.122780665755272,0.184726551175117,0.104115143418312,0.056028541177511) * FEATURE4_texOff(vec2(1,1));
res += mat4(-0.149254068732262,-0.196844607591629,-0.248955786228180,-0.141873106360435,0.286009877920151,-0.147750690579414,0.052178692072630,-0.200877934694290,-0.285255342721939,0.008297704160213,-0.025010468438268,0.108316980302334,-0.051889885216951,-0.123092457652092,-0.067326523363590,0.075187325477600) * FEATURE5_texOff(vec2(-1,-1));
res += mat4(0.604052543640137,-0.167619869112968,0.184440463781357,-0.471200972795486,-0.056073088198900,0.316985845565796,-0.003148428862914,0.214815288782120,-0.089361056685448,-0.186092913150787,0.026373950764537,0.032104007899761,0.086736924946308,0.178191229701042,0.009455835446715,-0.492436617612839) * FEATURE5_texOff(vec2(-1,0));
res += mat4(0.154194042086601,-0.235146537423134,0.019601630046964,-0.079420350492001,-0.004393738694489,-0.114704623818398,0.133520036935806,0.017987385392189,-0.046427831053734,-0.003922778181732,-0.016290290281177,0.130754739046097,0.233006000518799,0.007200686261058,0.040933880954981,-0.031265493482351) * FEATURE5_texOff(vec2(-1,1));
res += mat4(0.265701860189438,-0.330889880657196,-0.031372539699078,0.021372737362981,-0.144338011741638,-0.070034995675087,-0.097088016569614,-0.036874487996101,0.190374776721001,-0.131614118814468,0.002829864853993,0.085142113268375,-0.111531786620617,0.083925761282444,0.003745937254280,-0.239056199789047) * FEATURE5_texOff(vec2(0,-1));
res += mat4(-0.028610937297344,-0.108625069260597,0.454177886247635,-0.158127740025520,-0.185399144887924,0.030750241130590,-0.027674231678247,-0.179450452327728,-0.272009730339050,-0.332555264234543,0.174405708909035,0.047591693699360,-0.144001975655556,0.042137168347836,0.266077458858490,0.026925643905997) * FEATURE5_texOff(vec2(0,0));
res += mat4(0.497052758932114,-0.205248549580574,-0.241800561547279,0.125857189297676,0.249460801482201,-0.024145228788257,0.038698423653841,0.189625039696693,0.164173960685730,-0.400833040475845,-0.300467610359192,-0.138728871941566,0.154128998517990,-0.672371923923492,0.401422649621964,0.229148879647255) * FEATURE5_texOff(vec2(0,1));
res += mat4(0.031398408114910,-0.131084412336349,-0.005118351429701,-0.052278552204370,0.137246966362000,0.001169323222712,-0.023310743272305,-0.058975055813789,-0.128350302577019,0.023088626563549,0.217874139547348,0.188236638903618,-0.021021356806159,-0.013157209381461,-0.047089435160160,0.059007689356804) * FEATURE5_texOff(vec2(1,-1));
res += mat4(0.263415873050690,-0.151651725172997,0.075663812458515,0.192458823323250,0.087205469608307,-0.016996566206217,0.040616590529680,0.080054730176926,-0.068447545170784,-0.192174106836319,-0.176292389631271,-0.005071878898889,0.039275608956814,-0.030976818874478,-0.091461293399334,0.024948501959443) * FEATURE5_texOff(vec2(1,0));
res += mat4(0.058863978832960,-0.209456786513329,-0.083397209644318,-0.121823519468307,-0.317819774150848,0.020850917324424,-0.042785860598087,-0.036777511239052,-0.050322361290455,-0.034145921468735,-0.089800380170345,-0.387156277894974,0.010327713564038,0.225556120276451,-0.046384956687689,-0.007925505749881) * FEATURE5_texOff(vec2(1,1));
res += mat4(-0.345777630805969,0.074693933129311,-0.218357190489769,0.146918788552284,0.111511878669262,0.021657858043909,0.034856595098972,-0.012117480859160,0.224133715033531,-0.113521188497543,-0.236818537116051,-0.385678976774216,-0.282951384782791,-0.006099976599216,-0.067900657653809,-0.038183487951756) * FEATURE6_texOff(vec2(-1,-1));
res += mat4(-0.044449388980865,-0.174146771430969,0.105814725160599,-0.055864173918962,-0.072529420256615,-0.103122338652611,0.058972422033548,0.060606475919485,0.058036826550961,-0.394638776779175,0.295808345079422,-0.279756247997284,0.054906439036131,-0.046966880559921,0.096014134585857,0.096401475369930) * FEATURE6_texOff(vec2(-1,0));
res += mat4(0.209093838930130,-0.084313243627548,0.175747767090797,0.021721675992012,-0.227471038699150,-0.084131576120853,-0.004900404717773,0.033917620778084,0.074130438268185,-0.106237545609474,0.167288079857826,0.158144727349281,-0.067288726568222,-0.405308485031128,0.181509822607040,-0.026361696422100) * FEATURE6_texOff(vec2(-1,1));
res += mat4(0.174783006310463,0.013586804270744,0.045529678463936,-0.209999740123749,0.166851565241814,-0.131061941385269,-0.042105615139008,0.123620890080929,0.242855891585350,0.214566916227341,0.195379391312599,0.278054386377335,-0.159485697746277,0.134364843368530,0.100406982004642,0.116599112749100) * FEATURE6_texOff(vec2(0,-1));
res += mat4(-0.085387744009495,0.262393683195114,-0.246344655752182,-0.049452312290668,0.112090177834034,0.036721643060446,-0.042188193649054,-0.446092605590820,-0.271515697240829,-0.224509105086327,0.267264217138290,0.504522085189819,0.065196461975574,0.281378746032715,-0.283255308866501,0.046679366379976) * FEATURE6_texOff(vec2(0,0));
res += mat4(-0.096080936491489,-0.125088527798653,-0.345154553651810,0.042979396879673,-0.122417330741882,-0.236502647399902,0.276616543531418,-0.117606602609158,0.087925300002098,0.032204981893301,-0.190711244940758,0.046433553099632,0.296290785074234,0.042921967804432,0.147073447704315,-0.070979177951813) * FEATURE6_texOff(vec2(0,1));
res += mat4(0.100141979753971,-0.173052251338959,0.265173763036728,0.019287349656224,-0.183560416102409,0.016625318676233,0.033019993454218,-0.074372492730618,0.169156387448311,0.066496916115284,-0.086927324533463,0.219898104667664,0.164135098457336,0.009871928952634,-0.159811556339264,-0.001006720587611) * FEATURE6_texOff(vec2(1,-1));
res += mat4(-0.153368175029755,-0.167153224349022,-0.174917787313461,0.100205227732658,-0.166903957724571,-0.146669477224350,-0.094440348446369,-0.070619605481625,-0.004743597470224,0.002748196478933,-0.010432672686875,0.016343586146832,-0.219020038843155,0.027947865426540,0.012670954689384,-0.312073111534119) * FEATURE6_texOff(vec2(1,0));
res += mat4(-0.013623212464154,0.205829173326492,-0.034887235611677,0.034640260040760,-0.003138959407806,0.099716268479824,0.296126931905746,0.308551460504532,-0.043259408324957,-0.032348167151213,0.033420342952013,0.014675059355795,-0.016614314168692,-0.089549198746681,0.180140316486359,-0.122797861695290) * FEATURE6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.371775507926941,0.012697204016149,-0.137993752956390,-0.121720485389233) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL7
//!DESC (AU_M_4x_LA) mapping 2_1

vec4 hook()
{
vec4 res = vec4(0.034509971737862,0.181378453969955,0.057232677936554,0.214646950364113);
res += mat4(-0.042303696274757,0.310919344425201,-0.030014375224710,0.208460822701454,-0.036268372088671,-0.037603951990604,-0.149195730686188,-0.014608864672482,-0.037557292729616,-0.098124414682388,0.040429517626762,0.172051697969437,0.031837150454521,0.147596001625061,0.037770658731461,0.092186614871025) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.067358449101448,-0.153079465031624,-0.035983823239803,0.058242857456207,-0.097833953797817,-0.238312870264053,-0.060246568173170,-0.066374145448208,0.051219172775745,-0.142030283808708,-0.001267277402803,0.175063490867615,0.018478009849787,0.152481272816658,0.115217320621014,-0.036328207701445) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.040993615984917,0.254549920558929,0.046126574277878,-0.057972960174084,-0.090877860784531,-0.463158905506134,-0.142189979553223,0.140403419733047,0.112376935780048,-0.033654816448689,0.013154891319573,0.094550497829914,0.169375285506248,0.072936698794365,0.011844259686768,0.069812335073948) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.026625905185938,-0.086600847542286,-0.111452989280224,0.283236443996429,0.033830758184195,-0.027603195980191,-0.042930241674185,-0.017628513276577,-0.188857674598694,-0.504254162311554,0.000427124294220,0.016955366358161,0.141934320330620,0.050782404839993,0.105285391211510,0.178185522556305) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.245607584714890,0.207954868674278,0.155688941478729,-0.178891897201538,0.177267953753471,0.006865475326777,0.097899638116360,-0.336483627557755,-0.242415368556976,-1.331095218658447,-0.045330770313740,-0.081189796328545,-0.130086600780487,0.533275544643402,0.088941112160683,0.308980077505112) * MODEL1_texOff(vec2(0,0));
res += mat4(0.084915570914745,0.105947189033031,0.048121839761734,0.344170451164246,0.178438201546669,0.181036069989204,-0.297918587923050,-0.547462821006775,-0.073295205831528,-0.035611070692539,0.013431422412395,0.126979216933250,0.023090863600373,0.101989828050137,0.086104750633240,-0.058432310819626) * MODEL1_texOff(vec2(0,1));
res += mat4(0.018976645544171,0.028014946728945,-0.060270316898823,-0.322514474391937,0.017069322988391,-0.022395398467779,-0.083360336720943,-0.085254400968552,-0.210710704326630,-0.697284102439880,0.153662502765656,-0.401891648769379,0.107971161603928,0.353542298078537,0.034277610480785,-0.110936231911182) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.071290895342827,0.210119873285294,-0.171175539493561,0.367638885974884,-0.121927306056023,-0.128807172179222,0.100877694785595,-0.528093636035919,-0.269881665706635,-1.714406490325928,-0.070871241390705,-0.390265852212906,0.142448544502258,0.172080248594284,0.002139350865036,0.045037027448416) * MODEL1_texOff(vec2(1,0));
res += mat4(0.004399130120873,-0.039332542568445,0.083513803780079,0.264975607395172,-0.123841628432274,-0.325099945068359,0.160331264138222,-0.242383331060410,0.023182531818748,-0.189302146434784,0.071510486304760,-0.064445361495018,0.070807285606861,0.075911432504654,0.061069440096617,0.015196795575321) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.188790515065193,-0.358669757843018,-0.111921824514866,0.154697567224503,0.140623554587364,0.115807965397835,-0.018922625109553,-0.234231919050217,0.232044547796249,0.148934513330460,0.053476613014936,0.508810222148895,0.113318927586079,-0.270638108253479,-0.036672018468380,0.024922830983996) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.337644666433334,-0.220851182937622,-0.139159187674522,-0.138413131237030,-0.035792991518974,0.076724059879780,-0.010781927034259,-0.196615859866142,0.140672400593758,0.047940094023943,0.045266970992088,0.741365671157837,0.009185313247144,0.134620130062103,-0.183668822050095,0.015939539298415) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.023213250562549,0.071473352611065,-0.015583647415042,0.109400860965252,-0.146176502108574,0.225170373916626,-0.028735641390085,-0.153368651866913,-0.079956926405430,0.140340790152550,0.194426447153091,-0.175818815827370,0.122733287513256,-0.070798926055431,-0.064117372035980,-0.149253293871880) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.152735307812691,-0.681332945823669,-0.382202148437500,-1.242256283760071,-0.038236167281866,0.033182375133038,0.012518892996013,0.086603321135044,-0.073701418936253,-0.016632521525025,0.080115810036659,-0.110518962144852,-0.291207820177078,-0.282581925392151,0.178439080715179,-0.084976330399513) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.111790359020233,-0.112833641469479,-0.237593516707420,-0.199391797184944,-0.239323914051056,-0.361230313777924,-0.017767595127225,0.604991436004639,0.025379931554198,0.067409701645374,0.189633965492249,0.325609415769577,-0.639547884464264,-0.177609160542488,-0.040539130568504,-0.146738663315773) * MODEL2_texOff(vec2(0,0));
res += mat4(0.129324480891228,0.153512462973595,-0.026902578771114,-0.003993652760983,0.002286813687533,-0.030992954969406,0.023314485326409,-0.149326100945473,-0.223936006426811,0.038829360157251,-0.156968727707863,0.039118561893702,0.274188905954361,0.069035582244396,-0.008754115551710,-0.339626044034958) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.088221751153469,-0.393236041069031,0.005911432206631,-0.291840821504593,0.187292173504829,0.079520493745804,-0.014881089329720,0.251706749200821,0.032166462391615,-0.201885193586349,0.156761124730110,0.081069521605968,-0.013926920481026,-0.014004448428750,0.287225246429443,-0.025966849178076) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.001372436759993,-0.032273862510920,0.070826269686222,-0.013455662876368,-0.161780953407288,0.576153159141541,0.565463900566101,0.158373296260834,0.026049952954054,-0.275829195976257,0.062115635722876,0.115008808672428,-0.119130603969097,0.219292566180229,0.338364571332932,-0.049769956618547) * MODEL2_texOff(vec2(1,0));
res += mat4(0.103156082332134,0.032358802855015,-0.205558255314827,-0.138213396072388,-0.209332376718521,0.114318087697029,0.137220457196236,0.103761874139309,-0.129555463790894,-0.056508623063564,0.040004286915064,-0.000143963407027,0.204443678259850,-0.002800380811095,0.061018966138363,-0.014085749164224) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.067497901618481,-0.216217577457428,0.071777798235416,-0.312811821699142,-0.099687270820141,-0.456898868083954,0.075904391705990,-0.129476234316826,0.018253454938531,0.588889598846436,-0.049067318439484,-0.142509639263153,-0.174975857138634,-0.123616188764572,-0.130229935050011,-0.140529751777649) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.034716758877039,-0.344208210706711,0.209355160593987,-0.311046749353409,-0.129812255501747,-0.139401257038116,0.088562652468681,-0.102940492331982,0.048295449465513,0.176166728138924,0.086054511368275,0.089671060442924,-0.161521732807159,-0.086493007838726,-0.199034810066223,0.064356453716755) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.239597484469414,0.048014458268881,-0.037912204861641,0.144910722970963,0.032696641981602,-0.032211560755968,-0.119185991585255,0.137091100215912,0.030568277463317,-0.052064470946789,-0.020939489826560,0.006945895496756,-0.202769458293915,0.085473172366619,0.078471802175045,0.011816430836916) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.223137110471725,-0.399853467941284,0.023703912273049,-0.161140650510788,0.370542675256729,0.164865761995316,-0.246599316596985,0.342617422342300,-0.156254038214684,-0.021657114848495,-0.086255736649036,-0.322450309991837,0.050625249743462,0.186015754938126,-0.007186604663730,0.425147533416748) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.163044020533562,-0.539349198341370,0.007633254397660,0.117490284144878,-0.290499329566956,-0.459985494613647,-0.227668300271034,-0.146752923727036,-0.010117700323462,0.057613410055637,-0.330943644046783,-0.023924825713038,0.182173401117325,-0.105965547263622,-0.034406963735819,0.182824343442917) * MODEL3_texOff(vec2(0,0));
res += mat4(0.075989753007889,0.047791674733162,0.059900507330894,-0.181980386376381,-0.023758627474308,-0.110654473304749,0.024908596649766,0.052255269140005,0.044272046536207,0.034323129802942,0.004378719255328,-0.204303607344627,-0.673848748207092,-0.084804423153400,-0.004067255184054,0.030491884797812) * MODEL3_texOff(vec2(0,1));
res += mat4(0.036173906177282,0.251945137977600,0.159005269408226,0.393309026956558,0.177784830331802,-0.013354773633182,0.122827470302582,0.263152301311493,0.029777230694890,0.186316624283791,0.038989763706923,0.046495527029037,0.036639600992203,0.311627388000488,0.058826107531786,-0.080642879009247) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.350590378046036,0.093512408435345,0.132620498538017,0.161532625555992,0.184980109333992,0.017392570152879,0.475143522024155,-0.182646974921227,0.092729158699512,0.091318085789680,0.122945949435234,0.193824663758278,-0.064853399991989,0.121378146111965,0.123133510351181,-0.170499593019485) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.010977421887219,0.164175003767014,-0.158010318875313,-0.115448504686356,-0.037728704512119,-0.006183091085404,0.092376701533794,0.123086713254452,0.007533735129982,0.020351659506559,0.025289472192526,-0.024912603199482,-0.235747113823891,0.004325449001044,-0.103381521999836,0.112493142485619) * MODEL3_texOff(vec2(1,1));
res += mat4(0.221475780010223,0.016140284016728,0.024933136999607,-0.157288014888763,-0.195063859224319,-0.019198754802346,-0.043511096388102,-0.477005064487457,0.180289208889008,0.150742933154106,-0.113588444888592,0.022115701809525,-0.084143541753292,0.129457473754883,-0.039985150098801,-0.014297968707979) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.010630366392434,-0.498218417167664,-0.224873363971710,0.452175766229630,-0.005127363838255,-0.164046064019203,0.061108611524105,-0.782073616981506,0.133631065487862,0.136577948927879,-0.134367421269417,0.016794502735138,-0.197775244712830,0.202188625931740,-0.049991786479950,-0.073851168155670) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.317273378372192,-0.327096134424210,0.212033629417419,-0.004545871634036,-0.404479324817657,-0.176840290427208,-0.065118514001369,-0.143200039863586,-0.027061222121119,-0.001705502974801,-0.178812220692635,0.190265938639641,-0.008096757344902,-0.002144345082343,-0.091649711132050,0.051560956984758) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.146994829177856,-0.276292473077774,-0.046803325414658,0.049506053328514,-0.146741077303886,-0.105250224471092,-0.058706529438496,-0.243102267384529,-0.159693658351898,0.205960139632225,0.134463891386986,-0.260373204946518,0.178939893841743,0.296530842781067,-0.103334069252014,0.046737749129534) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.159249559044838,0.186466351151466,0.850997090339661,0.248704954981804,-0.115335024893284,-0.147126123309135,-0.571336269378662,-0.455571025609970,-0.259450376033783,0.227826684713364,0.106290072202682,0.186554968357086,-0.195760011672974,-0.372768729925156,-0.207555338740349,-0.222198292613029) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.261054784059525,0.012141771614552,0.278028935194016,0.164390340447426,-0.067636243999004,-0.001459040096961,-0.034761030226946,-0.141775757074356,-0.044712174683809,-0.076402686536312,0.087362393736839,-0.032794635742903,0.174277588725090,-0.255978077650070,-0.147491410374641,-0.011201701126993) * MODEL4_texOff(vec2(0,1));
res += mat4(0.242013126611710,-0.283181518316269,0.039915930479765,-0.136126264929771,-0.049126956611872,-0.020508583635092,-0.025676125660539,0.008061730302870,0.045112419873476,0.091327354311943,-0.033588469028473,-0.442475646734238,0.074270054697990,-0.003245630068704,-0.047164350748062,0.104867242276669) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.085339494049549,-0.313836872577667,-0.052037149667740,-0.158674642443657,-0.033444173634052,-0.049350313842297,0.067637532949448,-0.000530044781044,-0.315858334302902,0.036890909075737,-0.391232699155807,0.042388051748276,0.107965297996998,0.394906550645828,0.368075937032700,-0.224839925765991) * MODEL4_texOff(vec2(1,0));
res += mat4(0.086298651993275,0.141887471079826,0.064549289643764,0.007797042373568,0.081799820065498,-0.090439967811108,0.114036463201046,-0.010315335355699,-0.125654146075249,-0.027736848220229,0.022449355572462,0.351035416126251,0.071353062987328,0.015170935541391,-0.076585307717323,0.018013380467892) * MODEL4_texOff(vec2(1,1));
res += mat4(0.216518908739090,0.024237735196948,0.276841789484024,0.048719812184572,-0.138932883739471,0.179956123232841,-0.071903705596924,0.082174748182297,0.084215328097343,0.089902549982071,-0.034641984850168,-0.128827050328255,-0.059147298336029,0.127039000391960,-0.122398175299168,0.173583164811134) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.133697152137756,0.027055900543928,0.050450444221497,0.172734513878822,-0.062710262835026,-0.052627783268690,0.112513922154903,0.303106337785721,-0.041829261928797,0.207206800580025,0.154643848538399,0.038108836859465,0.052395831793547,0.135714367032051,-0.151045903563499,0.037104032933712) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.024334853515029,-0.030590619891882,0.046087004244328,-0.057883903384209,-0.040542218834162,0.003860525786877,-0.157921716570854,0.150748237967491,-0.143507629632950,0.103033207356930,-0.111896194517612,-0.015650855377316,-0.104581475257874,-0.056223303079605,-0.088984817266464,-0.104158423841000) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.081644132733345,-0.153112173080444,0.141317889094353,0.093783900141716,0.097856163978577,-0.042396031320095,-0.044340137392282,-0.073045611381531,0.120719105005264,0.089969851076603,0.122053064405918,0.110025741159916,-0.239646047353745,0.110973693430424,0.094126008450985,0.029013464227319) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.220293849706650,0.090788193047047,0.068475514650345,-0.112374365329742,-0.023166066035628,-0.334698826074600,-0.055401377379894,-0.161728113889694,0.507762134075165,0.136708453297615,0.193762466311455,0.050527725368738,-0.095041058957577,0.350841492414474,-0.121304422616959,0.136175647377968) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.007061426993459,-0.040827579796314,-0.002789338352159,0.169256448745728,-0.089680902659893,0.076913632452488,0.007617851719260,-0.002162666991353,-0.119737379252911,0.288166344165802,0.038903821259737,-0.081896938383579,0.047001246362925,-0.191324636340141,-0.198144331574440,0.656292915344238) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.016855657100677,-0.068718433380127,0.086561113595963,-0.085099846124649,0.025896819308400,-0.013465905562043,-0.051871739327908,-0.145218819379807,-0.000573678757064,-0.433060407638550,-0.078564420342445,-0.081273794174194,0.017414413392544,0.254525691270828,0.153385385870934,-0.103433735668659) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.138547822833061,0.000339471327607,-0.119175434112549,0.358368575572968,-0.251645594835281,0.009035942144692,0.402848780155182,0.219650179147720,-0.351720720529556,-0.406345188617706,-0.046818036586046,0.139232724905014,0.033015768975019,0.218851029872894,-0.016895934939384,-0.036495264619589) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.111547648906708,0.001353846280836,0.127122759819031,0.228594511747360,0.003763746237382,0.217394441366196,0.141939043998718,0.088244557380676,0.013922496698797,-0.231935441493988,0.102100208401680,-0.122934915125370,0.316734015941620,0.353403538465500,0.505172610282898,-0.132152169942856) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.059941045939922,0.050064738839865,-0.069363728165627,-0.071038827300072,-0.082818426191807,-0.436910241842270,0.048193663358688,-0.403589904308319,-0.009872957132757,-0.215609669685364,0.051378592848778,0.227091163396835,-0.010282298550010,-0.139544412493706,0.206047758460045,-0.010610863566399) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.064412042498589,0.018602797761559,-0.050409872084856,-0.159790024161339,-0.162647530436516,-0.190816089510918,-0.122158184647560,-0.251504719257355,0.081475280225277,-0.009857155382633,-0.105241961777210,0.053984276950359,-0.065865896642208,-0.108928389847279,0.083564400672913,-0.024574356153607) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.037169929593801,0.016831094399095,0.056078489869833,0.105608783662319,0.007739913184196,0.164417430758476,-0.179781362414360,-0.035098891705275,-0.074409447610378,0.020765280351043,-0.027645956724882,-0.216532766819000,-0.093061588704586,-0.067246466875076,0.018802974373102,0.016339553520083) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.021499807015061,-0.102030411362648,-0.096937574446201,-0.158919438719749,-0.182381108403206,-0.554528176784515,-0.139565572142601,0.548297762870789,0.095055453479290,0.337675094604492,0.047875028103590,0.167133584618568,0.189161255955696,-0.413404285907745,-0.065404005348682,-0.099359273910522) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.545314252376556,-0.145231232047081,-0.006492189131677,0.079168863594532,-0.208130940794945,-0.194013997912407,-0.051279284060001,-0.279566735029221,0.328326284885406,0.352446585893631,0.300411760807037,-0.156525537371635,0.153240770101547,0.077909149229527,-0.213124319911003,-0.168223962187767) * MODEL6_texOff(vec2(0,0));
res += mat4(0.394957989454269,-0.054197821766138,-0.092440962791443,-0.032560009509325,-0.098098434507847,-0.082466870546341,-0.184006750583649,0.070854306221008,0.031824626028538,0.144030645489693,0.065957531332970,-0.069537222385406,0.076150439679623,-0.107016451656818,-0.061849288642406,-0.218046680092812) * MODEL6_texOff(vec2(0,1));
res += mat4(0.089422322809696,0.052831247448921,0.044382359832525,0.069036938250065,0.140119209885597,0.447753727436066,0.610123515129089,0.053711213171482,0.058676559478045,0.203296691179276,-0.055726718157530,-0.053982708603144,0.054153326898813,-0.100420102477074,-0.032492693513632,0.077988430857658) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.122241094708443,0.024670418351889,0.102137304842472,0.034918867051601,0.189909577369690,-0.084093175828457,0.024122200906277,-0.203022867441177,-0.222592368721962,0.204113513231277,-0.277738213539124,-0.229668438434601,0.032977439463139,0.075891770422459,0.313265591859818,0.101636126637459) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.004441513214260,0.176528900861740,-0.007956732064486,-0.137680158019066,0.106226749718189,0.004265365656465,0.024033235386014,0.088733538985252,-0.015296373516321,0.042417179793119,-0.151138558983803,-0.068434581160545,0.073989354074001,0.142210841178894,-0.070692606270313,-0.056729070842266) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.307813256978989,-0.030794933438301,0.238040179014206,0.283418953418732) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL8
//!DESC (AU_M_4x_LA) mapping 2_2

vec4 hook()
{
vec4 res = vec4(0.083658203482628,-0.106990851461887,0.146425694227219,0.222455635666847);
res += mat4(0.116379112005234,0.075047589838505,-0.002520557027310,-0.067622825503349,-0.104152053594589,0.004963322076946,0.027174510061741,0.013757057487965,-0.089507251977921,0.037267949432135,-0.093331165611744,-0.060177396982908,-0.076497465372086,-0.004986738786101,0.054483715444803,0.014635294675827) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.005563077516854,-0.062279570847750,0.010314181447029,0.043376326560974,-0.355513721704483,-0.169109940528870,-0.095849469304085,-0.191539108753204,0.061195742338896,-0.030762491747737,0.013494921848178,-0.210189282894135,0.042816068977118,0.017748994752765,-0.026777956634760,0.010915875434875) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.092509739100933,0.166886612772942,-0.125948503613472,-0.070968434214592,-0.330057442188263,-0.018764492124319,-0.382992118597031,-0.219959944486618,-0.150680392980576,0.091327019035816,-0.026023287326097,-0.097060993313789,-0.133208438754082,0.043646667152643,0.011786858551204,0.114591673016548) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.026365565136075,0.058574981987476,-0.271159529685974,0.122165158390999,-0.020639069378376,-0.006191311869770,-0.053300451487303,-0.043939802795649,-0.234651997685432,-0.077008374035358,0.067987516522408,0.127470538020134,-0.210413366556168,-0.001394536579028,-0.160250619053841,-0.145969420671463) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.069696359336376,-0.428005903959274,0.119458451867104,0.055083923041821,0.194432780146599,-0.023929830640554,0.190869227051735,0.231474772095680,-0.451020747423172,-0.176958069205284,-0.261007398366928,-0.345584899187088,0.056088894605637,-0.131055921316147,-0.068572081625462,0.007498930208385) * MODEL1_texOff(vec2(0,0));
res += mat4(0.135606989264488,0.189068004488945,0.026251180097461,-0.055608708411455,0.123700231313705,0.016951924189925,-0.015371782705188,-0.293647617101669,-0.148668512701988,0.246167883276939,-0.071754507720470,0.070666365325451,0.015510040335357,-0.007176084443927,0.038726191967726,0.104787968099117) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.027797497808933,-0.044699363410473,-0.184114798903465,0.193692892789841,0.062871597707272,0.075401104986668,0.054369430989027,-0.105020143091679,-0.059612836688757,-0.253316909074783,-0.002647598506883,-0.013687422499061,0.053649488836527,-0.063971556723118,-0.055723115801811,-0.032911255955696) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.147453337907791,0.177612572908401,0.113153293728828,0.019140025600791,-0.067217387259007,0.026212053373456,-0.059351421892643,-0.243050411343575,0.292869120836258,-0.213776513934135,0.095442824065685,-0.489553093910217,-0.273707985877991,0.181417867541313,0.054975774139166,-0.011030191555619) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.118541546165943,-0.027575995773077,0.015778787434101,0.174203664064407,-0.095302164554596,0.286082595586777,0.076042547821999,-0.060518972575665,-0.025474572554231,0.225864797830582,-0.250955462455750,-0.079961203038692,-0.091857187449932,0.045620068907738,0.035368986427784,-0.005051130894572) * MODEL1_texOff(vec2(1,1));
res += mat4(0.096752852201462,-0.009719679132104,-0.248897269368172,-0.121355615556240,0.162058144807816,-0.175399392843246,0.038283489644527,0.091347828507423,0.145456954836845,0.058262463659048,-0.012909445911646,0.237472012639046,-0.165462315082550,-0.206994235515594,-0.003326531732455,0.139891475439072) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.032044652849436,0.096223063766956,-0.129060834646225,0.079158745706081,0.039691466838121,0.166372850537300,0.215461909770966,0.349303036928177,0.105735577642918,-0.159950211644173,0.164180442690849,0.549414873123169,-0.102251321077347,-0.084877267479897,-0.179447323083878,0.089667052030563) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.063580274581909,-0.091266430914402,0.013170283287764,-0.137243226170540,0.212656274437904,-0.170866951346397,0.118073798716068,0.248169377446175,-0.153899833559990,0.054263830184937,-0.447417020797729,-0.099068239331245,0.159761235117912,0.000345197244314,-0.198457986116409,-0.145408079028130) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.153738126158714,-0.036156721413136,-0.009254629723728,0.068602494895458,0.178382173180580,0.007355570327491,0.104342646896839,-0.007873008958995,-0.191979020833969,-0.210370421409607,0.214117646217346,0.209514379501343,-0.158536374568939,-0.159998029470444,-0.028606960549951,0.000019338798666) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.299209415912628,0.164743155241013,-0.391459763050079,-0.185439065098763,0.104498900473118,0.000456092151580,0.496427446603775,-0.338601380586624,0.068115361034870,-0.284670233726501,0.066478610038757,0.031763568520546,0.506188750267029,0.301801741123199,0.585387527942657,-0.198566630482674) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.062802620232105,0.026554927229881,-0.239832773804665,-0.088392026722431,0.198055297136307,-0.192336499691010,-0.212368115782738,-0.034746445715427,-0.137228220701218,0.021380757912993,-0.226783156394958,0.111876592040062,0.218535795807838,-0.110288314521313,-0.410351902246475,-0.132403954863548) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.067134484648705,-0.022600904107094,-0.030215559527278,0.026117376983166,-0.334636449813843,0.195824116468430,0.204913273453712,0.136872276663780,-0.139920949935913,-0.066906578838825,-0.023902764543891,0.091882012784481,-0.261511445045471,-0.014006574638188,0.075924530625343,-0.238638862967491) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.151255086064339,0.094434186816216,-0.126382663846016,-0.079304367303848,-0.458207160234451,-0.217971950769424,-0.080086342990398,0.009618719108403,-0.019509986042976,-0.153291121125221,0.011063878424466,0.366767764091492,-0.636044025421143,-0.343659877777100,0.077079705893993,-0.012335060164332) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.041165322065353,0.059392277151346,-0.009091262705624,-0.089405119419098,-0.018172752112150,-0.092356286942959,0.020028270781040,0.105053059756756,0.010283070616424,0.176726937294006,-0.007608088199049,0.078560687601566,-0.072208337485790,-0.055770333856344,-0.166936457157135,-0.163919389247894) * MODEL2_texOff(vec2(1,1));
res += mat4(0.097061172127724,-0.033478960394859,0.120731659233570,-0.006316384300590,0.042260024696589,-0.049943856894970,0.046721484512091,0.116124778985977,-0.111934863030910,0.277024298906326,0.082489103078842,-0.038560103625059,0.119670420885086,-0.052344202995300,-0.168238386511803,0.003434903919697) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.034985505044460,-0.010619740933180,-0.049266442656517,0.072258263826370,0.361995428800583,-0.184365481138229,0.179817691445351,-0.101616539061069,-0.049825262278318,0.149063110351563,-0.035454805940390,0.066705666482449,0.045669239014387,-0.090250037610531,-0.247338116168976,-0.001417173421942) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.192113697528839,0.045751988887787,0.175200283527374,-0.036942459642887,-0.081008695065975,-0.111404478549957,0.109110966324806,-0.022092008963227,-0.181536391377449,0.051532026380301,0.068980023264885,0.036321431398392,-0.019448751583695,0.052173137664795,0.171375215053558,-0.134812429547310) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.278908699750900,0.019246090203524,-0.002127635292709,0.071500256657600,-0.613655745983124,-0.230651855468750,0.002838964341208,0.166647002100945,0.187225311994553,0.249773830175400,-0.123169340193272,0.110292747616768,-0.128226652741432,0.002332478528842,-0.025747459381819,0.025740582495928) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.199761733412743,-0.055892121046782,0.337681114673615,0.331509888172150,-0.144180551171303,-0.153890103101730,0.468275547027588,0.642226040363312,0.312218844890594,0.190734818577766,0.358084440231323,-0.560773134231567,-0.215524196624756,-0.111323781311512,-0.677607655525208,0.330595672130585) * MODEL3_texOff(vec2(0,0));
res += mat4(0.097156636416912,0.126669749617577,-0.053505163639784,0.151696100831032,-0.053535897284746,0.264054745435715,0.060285326093435,-0.158356487751007,-0.126570746302605,0.033391200006008,0.091320022940636,-0.114521406590939,-0.053853910416365,0.271960645914078,0.313971191644669,-0.352079063653946) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.422060757875443,-0.126369714736938,0.125229939818382,0.116338104009628,-0.225785538554192,-0.044196341186762,0.094833903014660,0.003462395630777,0.053048864006996,0.162769675254822,0.167518258094788,-0.034317370504141,-0.039108652621508,0.061817146837711,0.001134799560532,0.024226043373346) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.185440480709076,-0.096258640289307,-0.372666835784912,0.334793090820313,0.012798261828721,-0.166353538632393,-0.121095523238182,-0.028906803578138,0.106824055314064,-0.057274378836155,-0.029612571001053,-0.127392828464508,0.044407989829779,-0.002189363120124,0.015136244706810,-0.326165795326233) * MODEL3_texOff(vec2(1,0));
res += mat4(0.078276060521603,-0.206144437193871,0.117234893143177,0.115265838801861,0.033668503165245,0.108841970562935,-0.066582329571247,-0.198288217186928,0.023847388103604,0.006265451200306,0.048554390668869,0.006248840130866,0.150668069720268,0.246737077832222,0.051878295838833,-0.044841188937426) * MODEL3_texOff(vec2(1,1));
res += mat4(0.264625936746597,-0.129284918308258,0.033201090991497,0.244279399514198,0.035488676279783,0.035157125443220,-0.037179861217737,-0.157881230115891,-0.108143210411072,0.064970798790455,-0.016482418403029,-0.029557831585407,0.012513103894889,0.001441007480025,-0.077339358627796,-0.009542222134769) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.482466787099838,0.655154168605804,0.613806903362274,-0.019377781078219,0.113051563501358,0.131739571690559,-0.677060604095459,-0.227184206247330,-0.270731866359711,-0.344158232212067,-0.144340977072716,0.173363938927650,0.009241391904652,0.051351197063923,-0.223362207412720,0.074698813259602) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.219357058405876,0.189823329448700,0.315414160490036,0.095080263912678,0.271616429090500,-0.082368105649948,0.182879328727722,-0.420951098203659,0.147289022803307,-0.040493555366993,0.120086275041103,0.024833213537931,-0.156816855072975,-0.215169042348862,-0.237746849656105,-0.045222904533148) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.031595148146152,-0.054258499294519,0.018022332340479,-0.154669925570488,0.209207206964493,0.131509706377983,-0.167420983314514,-0.007977328263223,-0.053096339106560,-0.044457070529461,-0.098991625010967,-0.049956608563662,0.112495258450508,0.027202088385820,-0.035591408610344,0.020413642749190) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.515943109989166,-0.002748726867139,0.281911611557007,-0.206083908677101,-0.052703715860844,0.127838119864464,-0.215012639760971,-0.012554601766169,-0.146171033382416,-0.075507909059525,0.128660157322884,-0.286179721355438,0.107053473591805,-0.207905188202858,-0.040739525109529,0.031157415360212) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.160759717226028,-0.097531028091908,0.027266008779407,0.032142683863640,-0.001395073486492,0.134446904063225,0.119714580476284,0.317205816507339,0.102464243769646,0.342029154300690,0.017434606328607,-0.044894553720951,0.068241573870182,0.009905487298965,-0.744110047817230,0.036545768380165) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.253658831119537,-0.198406964540482,-0.132380470633507,0.024721607565880,-0.019037002697587,-0.035309571772814,-0.024463919922709,-0.052967581897974,-0.188387736678123,0.241386622190475,0.212953507900238,-0.187910154461861,-0.098599947988987,-0.083613626658916,0.037577044218779,0.070343784987926) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.239398196339607,0.317025899887085,-0.162892371416092,0.158885434269905,0.038699842989445,0.010552281513810,-0.093983530998230,-0.093652717769146,0.001687877345830,0.140883147716522,-0.041521061211824,-0.431790202856064,-0.013187394477427,0.009073924273252,0.136292323470116,0.083179369568825) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.355031430721283,-0.073557920753956,-0.037199046462774,0.091543465852737,-0.078882969915867,-0.045457705855370,-0.026991628110409,-0.036628939211369,0.094894044101238,-0.006180649157614,-0.105539418756962,-0.177523106336594,0.258094966411591,0.047016814351082,-0.111717678606510,0.005792974028736) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.044127523899078,-0.042467512190342,-0.081080697476864,0.133042886853218,-0.082178331911564,-0.100269779562950,0.050482891499996,0.054511152207851,0.021721366792917,-0.203356698155403,0.181059285998344,0.135197535157204,-0.196631938219070,0.005968397017568,-0.053708303719759,0.136590525507927) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.127679646015167,0.065689243376255,-0.175615817308426,-0.048722002655268,0.058086398988962,0.049687132239342,-0.038423925638199,-0.006211586296558,-0.058229647576809,-0.275909453630447,-0.193357244133949,0.458545297384262,-0.117317162454128,-0.038595587015152,-0.129347488284111,0.125031769275665) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.048099089413881,0.117600783705711,-0.081552781164646,0.028109552338719,-0.007702925708145,-0.044627975672483,0.146033108234406,-0.028531806543469,0.193382263183594,0.057187169790268,-0.000443076482043,-0.088769100606441,0.054311152547598,-0.036729615181684,-0.026737758889794,0.040989629924297) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.004468850325793,-0.395206600427628,0.054085347801447,-0.087381049990654,0.252892404794693,-0.105865225195885,0.086976692080498,-0.087277829647064,-0.135486230254173,-0.023442376405001,0.193741396069527,0.002382508711889,-0.311701834201813,-0.178780183196068,0.234209343791008,0.054469842463732) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.440105438232422,-0.211833879351616,-1.346493005752563,0.306524097919464,0.148843303322792,0.042534336447716,-0.113516025245190,-0.058656331151724,0.193366706371307,-0.320733338594437,-0.165462374687195,0.562904238700867,0.172876387834549,0.126038074493408,-0.452181875705719,-0.179302826523781) * MODEL5_texOff(vec2(0,0));
res += mat4(0.078964285552502,0.175015673041344,0.186962291598320,-0.154748961329460,-0.057398062199354,-0.068929769098759,0.156058862805367,-0.412302136421204,0.237947925925255,-0.008876940235496,-0.068547233939171,-0.116023287177086,0.009160072542727,0.701382637023926,0.155511245131493,0.431631058454514) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.162940695881844,0.029500892385840,0.003985271789134,0.068285495042801,0.006244703195989,-0.160109028220177,0.044716950505972,0.232174545526505,-0.128823935985565,0.263375341892242,0.137558817863464,-0.623014748096466,-0.252117365598679,-0.339335054159164,0.112532839179039,0.066405527293682) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.318501353263855,-0.118369087576866,-0.000728844257537,-0.183556392788887,0.161567494273186,-0.041931040585041,0.213379859924316,0.039823468774557,-0.233923524618149,0.560304939746857,-0.060808360576630,-0.960055470466614,-0.139058277010918,-0.081807941198349,0.016544241458178,0.197472855448723) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.070504665374756,0.012220450676978,-0.126201182603836,0.142757281661034,-0.013035466894507,0.179672911763191,-0.058259572833776,0.027927394956350,0.003487744368613,0.184556096792221,-0.037737809121609,-0.188229084014893,-0.186952844262123,0.055780116468668,-0.360136330127716,0.029493814334273) * MODEL5_texOff(vec2(1,1));
res += mat4(0.148492172360420,-0.090304233133793,-0.021642757579684,0.016629425808787,0.101678907871246,-0.100816674530506,0.071979746222496,-0.293413370847702,0.010894114151597,-0.197695150971413,0.109854757785797,-0.079424701631069,0.109868630766869,0.112157814204693,0.262034177780151,-0.120314158499241) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.131000086665154,-0.438027471303940,-0.130058988928795,0.088398121297359,0.098291248083115,0.265272557735443,-0.153531014919281,-0.033513206988573,0.122443892061710,-0.204680860042572,-0.152988761663437,0.177737727761269,0.163384243845940,0.069125160574913,0.273142755031586,0.063576489686966) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.028785562142730,0.117464222013950,0.050402738153934,0.019243994727731,-0.064045667648315,-0.109562873840332,-0.360286086797714,0.122188411653042,0.046028595417738,-0.019049607217312,-0.149011388421059,-0.005521394778043,0.102049738168716,-0.055136904120445,0.076121911406517,0.035835437476635) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.196022018790245,-0.005887624341995,-0.111846543848515,0.255078524351120,0.307199031114578,0.607040822505951,0.075566858053207,-0.140312448143959,-0.075546465814114,0.030818130820990,0.098476044833660,-0.186339169740677,0.448128461837769,-0.014526728540659,0.383447647094727,-0.055278915911913) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.401192843914032,-0.899378001689911,0.083691813051701,-0.661178350448608,-0.249291449785233,-0.109169580042362,-0.195673361420631,0.220495030283928,-0.416951984167099,-0.193868339061737,-0.463860988616943,0.326853066682816,0.476544797420502,-0.069166444242001,0.341347754001617,-0.023435760289431) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.129674255847931,-0.115054689347744,-0.158766254782677,0.079619154334068,0.088963009417057,0.093759745359421,-0.248313486576080,0.100983172655106,0.201492413878441,-0.005332100205123,-0.090403027832508,-0.102485023438931,-0.011862041428685,-0.232496380805969,-0.156776890158653,0.172147080302238) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.013629545457661,0.065089032053947,0.163545504212379,-0.031781960278749,-0.199951574206352,0.146647348999977,-0.161343485116959,0.163658633828163,-0.036677818745375,-0.175256818532944,-0.067975595593452,0.046606026589870,0.113071978092194,-0.066163614392281,0.251046717166901,-0.185633316636086) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.129583865404129,0.113667659461498,-0.297906309366226,0.176072776317596,-0.028347620740533,0.006055700592697,-0.159797251224518,-0.129510000348091,-0.112779110670090,0.117233902215958,-0.033156037330627,0.018714986741543,0.108247421681881,-0.001455072662793,0.103438809514046,-0.157670423388481) * MODEL6_texOff(vec2(1,0));
res += mat4(0.085106596350670,-0.240893989801407,0.039500530809164,0.167742237448692,-0.022853579372168,0.090360797941685,-0.343124896287918,0.081912532448769,-0.027669493108988,0.112298212945461,-0.019153254106641,-0.038031082600355,0.016535932198167,-0.210117816925049,0.185257822275162,-0.009249722585082) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.030227767303586,0.051613893359900,-0.066031813621521,0.129173293709755) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL9
//!DESC (AU_M_4x_LA) mapping 2_3

vec4 hook()
{
vec4 res = vec4(-0.048143353313208,-0.031225044280291,-0.111397042870522,0.090172022581100);
res += mat4(-0.045926950871944,0.004597906488925,0.054497133940458,0.049570359289646,0.046576287597418,0.021817931905389,-0.263261735439301,-0.096412032842636,-0.178495109081268,-0.007298492360860,-0.010679209604859,-0.065207853913307,0.039466720074415,-0.099476471543312,0.027803186327219,0.017079416662455) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.223466783761978,-0.054976522922516,-0.030726389959455,-0.066472299396992,0.059263605624437,0.005197707097977,-0.380535662174225,-0.076683126389980,-0.130733489990234,-0.085265278816223,0.096865579485893,-0.012290422804654,-0.124482408165932,0.036383278667927,0.152031853795052,0.029223110526800) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.221455171704292,0.097541898488998,0.092115938663483,0.008209876716137,-0.008786311373115,0.246464937925339,-0.195119202136993,-0.033163268119097,-0.086818903684616,-0.042949736118317,-0.061356417834759,-0.032789941877127,0.005767469294369,-0.124404877424240,-0.020002074539661,-0.068491123616695) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.381495088338852,-0.096538811922073,0.052770104259253,0.216849848628044,0.054062522947788,0.023814132437110,-0.146667063236237,0.062089722603559,-0.048307742923498,0.054975606501102,-0.172086969017982,-0.000546481751371,0.102389767765999,-0.244241148233414,-0.065904363989830,-0.150541678071022) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.101324081420898,-0.183972120285034,0.021617358550429,-0.340874552726746,0.155952751636505,0.245130926370621,-0.308286219835281,-0.105101391673088,-0.327761650085449,0.222400113940239,0.247183337807655,-0.152829274535179,-0.116449259221554,0.139628291130066,0.262960612773895,0.147049024701118) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.027475515380502,0.247643992304802,0.207506820559502,0.043466500937939,0.105647273361683,0.127446979284286,-0.405721485614777,0.098826080560684,0.020537387579679,-0.121631078422070,-0.141699135303497,-0.094452492892742,0.061648409813643,-0.092550814151764,-0.079057693481445,-0.097148440778255) * MODEL1_texOff(vec2(0,1));
res += mat4(0.001882340642624,-0.140453696250916,-0.034842725843191,-0.169223263859749,-0.012909154407680,0.076944075524807,0.039981320500374,0.131395742297173,0.042526829987764,-0.102188833057880,-0.104681022465229,0.001679089618847,-0.011615527793765,-0.048962000757456,-0.152957707643509,-0.002376481657848) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.064080715179443,-0.155425295233727,0.312726944684982,0.080985724925995,0.237948596477509,0.008522372692823,-0.346832096576691,-0.067460797727108,-0.168217569589615,0.066905945539474,0.205402359366417,-0.213071450591087,0.087468177080154,-0.070886425673962,0.091241165995598,-0.064449794590473) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.087231159210205,-0.014711048454046,0.166268482804298,0.046041216701269,0.205694332718849,0.055390585213900,-0.249372363090515,-0.133367449045181,0.097602419555187,-0.086144946515560,-0.104970887303352,0.006616881582886,0.034887243062258,-0.009721663780510,-0.033362209796906,0.009790026582778) * MODEL1_texOff(vec2(1,1));
res += mat4(0.152618661522865,0.134517133235931,0.253632068634033,0.018857881426811,0.180299222469330,-0.040457908064127,0.015319629572332,0.060220267623663,-0.107869438827038,0.125649943947792,-0.031234446913004,-0.251482516527176,-0.080165900290012,0.354885637760162,0.115173995494843,-0.092736952006817) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.018683182075620,0.031496912240982,0.137059658765793,0.081442579627037,0.077172517776489,0.213703438639641,-0.069826819002628,0.021304847672582,0.123865708708763,0.163789302110672,-0.161625400185585,-0.146523907780647,-0.457315355539322,0.012234218418598,-0.220087826251984,0.040198765695095) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.068287380039692,-0.079167313873768,0.066160850226879,-0.020359851419926,0.153002604842186,-0.022218368947506,0.001596156507730,0.102309167385101,-0.020028183236718,0.156435713171959,-0.130316436290741,0.119736433029175,-0.081452734768391,0.004415639676154,0.168465629220009,-0.076537847518921) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.286680936813354,0.105723716318607,0.034126363694668,-0.200948312878609,-0.193643033504486,0.113149382174015,0.202000916004181,-0.060780782252550,0.007166457828134,0.129018113017082,-0.128085076808929,-0.048296682536602,-0.011177817359567,0.317345887422562,0.029681887477636,-0.213914513587952) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.052058000117540,0.087181150913239,0.086300566792488,-0.043756905943155,0.232374638319016,-0.111233234405518,0.159133031964302,0.043878190219402,-0.144307956099510,0.234190821647644,-0.094581045210361,0.399927049875259,0.643404424190521,0.386804670095444,0.330509215593338,0.187884300947189) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.153967574238777,-0.175335943698883,0.112838074564934,-0.096118383109570,0.049365196377039,0.018551528453827,0.235589191317558,0.246523663401604,0.042089730501175,0.039629369974136,-0.142206862568855,0.091518744826317,-0.063755489885807,-0.039111252874136,0.037481904029846,0.032635323703289) * MODEL2_texOff(vec2(0,1));
res += mat4(0.093421399593353,-0.200202599167824,0.167202547192574,-0.135824173688889,-0.026028133928776,-0.036235705018044,0.125012338161469,0.179037198424339,0.088201798498631,-0.184369280934334,-0.288429617881775,-0.102799795567989,0.332835614681244,-0.015132488682866,-0.040938656777143,0.116766922175884) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.047045290470123,-0.128515928983688,0.082495637238026,-0.071112386882305,-0.016061589121819,-0.115123093128204,-0.371508806943893,0.094205893576145,0.058935094624758,0.058533970266581,-0.089598365128040,-0.023802913725376,-0.149820312857628,-0.439204424619675,-0.070268861949444,0.021583076566458) * MODEL2_texOff(vec2(1,0));
res += mat4(0.004231574945152,-0.189756691455841,0.070110745728016,-0.057800080627203,-0.291360914707184,0.147307559847832,0.182785898447037,0.032568145543337,0.128756403923035,0.033405061811209,-0.185926482081413,-0.016123704612255,-0.069762840867043,-0.286818265914917,0.072976469993591,-0.064678557217121) * MODEL2_texOff(vec2(1,1));
res += mat4(0.211939960718155,-0.239253193140030,-0.100179113447666,-0.034433085471392,0.298018753528595,-0.022779271006584,0.284210145473480,0.177301868796349,-0.116840012371540,0.162890076637268,-0.198323443531990,-0.216446116566658,0.082211501896381,0.062541484832764,0.158772304654121,0.072138398885727) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.159417837858200,-0.079343423247337,0.119932584464550,-0.017087882384658,0.106970995664597,-0.032664120197296,0.295593708753586,-0.130700662732124,-0.181360363960266,0.193143174052238,0.070540606975555,-0.064557962119579,-0.119669593870640,0.032028861343861,0.237168595194817,-0.076772682368755) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.152934968471527,-0.098649710416794,-0.126170217990875,0.117304936051369,-0.128892317414284,0.152987048029900,0.045173283666372,0.118866309523582,0.039903663098812,-0.108439274132252,-0.021160796284676,0.081562511622906,0.108817689120770,-0.007403710857034,-0.184950068593025,-0.034265648573637) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.014447593130171,-0.064106345176697,0.171180456876755,-0.202174514532089,-0.133755296468735,-0.060813389718533,-0.150123789906502,-0.392304390668869,0.102721959352493,0.076456144452095,-0.125656172633171,-0.369377642869949,0.024420216679573,0.110479615628719,0.125139579176903,0.130230933427811) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.218858063220978,-0.577418506145477,0.187174558639526,0.412263125181198,-0.278432637453079,0.147814869880676,-0.556045174598694,-0.110364958643913,-0.269955903291702,0.119019165635109,0.093213208019733,-0.056575726717710,-0.565207421779633,-0.804379463195801,-0.135284960269928,-0.830835819244385) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.013094197027385,0.000940332130995,-0.241549268364906,0.123098410665989,-0.120164304971695,-0.102578356862068,0.095032021403313,0.061266824603081,-0.131419420242310,0.064078383147717,0.050592914223671,-0.058674734085798,0.202483683824539,-0.082712396979332,0.175449520349503,-0.046775601804256) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.012554402463138,0.011889242567122,0.034569855779409,-0.104410789906979,-0.253536731004715,-0.147563517093658,-0.245295360684395,0.180157408118248,-0.193131685256958,0.144597679376602,0.014697962440550,-0.019417708739638,0.170486465096474,0.062315206974745,-0.055734898895025,0.066581249237061) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.387609869241714,-0.207487702369690,0.233194485306740,-0.179113298654556,-0.065083794295788,-0.095327168703079,-0.214375481009483,0.009428310208023,-0.221758097410202,0.216321438550949,0.112947948276997,0.092023365199566,0.093573950231075,0.118840381503105,0.073750264942646,-0.314177930355072) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.028343968093395,0.259067028760910,-0.012756823562086,0.002319595776498,-0.007687611505389,-0.107315056025982,0.038371004164219,0.028965147212148,0.012880495749414,-0.079718932509422,0.029793273657560,0.011132793501019,0.036786101758480,0.007177724502981,-0.067121297121048,-0.017918646335602) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.194066107273102,0.065839722752571,-0.140960499644279,-0.084303840994835,0.082343973219395,-0.050111420452595,-0.160859540104866,0.058437202125788,-0.232845216989517,-0.084788195788860,-0.054971776902676,-0.051275946199894,-0.027640594169497,-0.207337170839310,-0.032342750579119,0.230207279324532) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.486153900623322,-0.565921187400818,-0.063846215605736,0.094431161880493,0.043663289397955,0.002759306458756,-0.006075081415474,-0.953332483768463,-0.574906885623932,0.046049479395151,0.258888453245163,0.129536733031273,0.101137094199657,0.033783949911594,0.041679047048092,0.417958468198776) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.115279592573643,-0.260289818048477,0.117185220122337,0.337284028530121,0.197695925831795,-0.012829503044486,-0.268561720848083,0.007361051160842,-0.176009967923164,-0.000744293618482,-0.041242070496082,0.029604654759169,-0.014669857919216,-0.121487811207771,-0.178196460008621,-0.096468992531300) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.127668663859367,0.144863247871399,-0.207231819629669,-0.262634634971619,-0.105655618011951,-0.066107042133808,0.178903952240944,0.060261879116297,0.042182967066765,-0.011348876170814,0.087462179362774,0.065205477178097,-0.095991864800453,-0.148570522665977,0.193074256181717,-0.009027331136167) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.269880324602127,-0.253513991832733,0.137440025806427,0.201141223311424,-0.071975685656071,-0.049016516655684,-0.003401640104130,-0.017279140651226,-0.249486833810806,-0.096796259284019,0.162405073642731,-0.401279747486115,0.052543427795172,0.269578069448471,0.183940038084984,0.425024062395096) * MODEL4_texOff(vec2(0,0));
res += mat4(0.075502924621105,-0.323591768741608,0.045250937342644,0.049220968037844,0.025164179503918,-0.065514251589775,-0.100358277559280,-0.200902432203293,-0.126686900854111,0.226637616753578,0.133449837565422,0.090538062155247,-0.365180671215057,0.302329838275909,-0.211650103330612,0.009477551095188) * MODEL4_texOff(vec2(0,1));
res += mat4(0.348255187273026,0.043101124465466,-0.107695609331131,-0.112499959766865,-0.066839814186096,0.053879182785749,0.132589146494865,0.011869064532220,0.279544293880463,0.144477576017380,0.113623283803463,0.024340543895960,-0.012452235445380,-0.003821076126769,-0.074548885226250,-0.000627395056654) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.197586953639984,0.317911684513092,0.003213388845325,-0.090829744935036,0.011146974749863,-0.130566745996475,0.018949838355184,0.030281273648143,0.026152055710554,0.287805497646332,0.041391707956791,-0.128386974334717,0.074041403830051,-0.248931422829628,0.125448539853096,0.082164630293846) * MODEL4_texOff(vec2(1,0));
res += mat4(0.039228502660990,0.157754927873611,0.024234930053353,-0.161911800503731,0.018542438745499,-0.104929365217686,0.128341197967529,-0.016414843499660,-0.083914972841740,0.093781076371670,0.191853538155556,-0.023543436080217,0.045729290693998,-0.112831041216850,0.042108561843634,0.028065465390682) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.091990523040295,-0.077349133789539,0.089241877198219,-0.058118171989918,-0.074500702321529,0.134632378816605,-0.037801302969456,0.005017941817641,0.047432478517294,0.157435208559036,0.080304823815823,0.033007767051458,-0.173732131719589,0.204503446817398,-0.018080927431583,0.104346722364426) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.043861463665962,-0.066248685121536,-0.382568210363388,-0.177040293812752,-0.048121593892574,0.125355288386345,0.023596351966262,-0.081095598638058,0.007695420645177,-0.149937838315964,-0.023867182433605,-0.124491363763809,-0.189019158482552,0.067474953830242,-0.054300155490637,-0.210135251283646) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.062575213611126,0.060976691544056,0.036724615842104,0.060773018747568,0.029444260522723,0.023704871535301,0.065763503313065,0.104698114097118,-0.087538592517376,0.091420270502567,0.096258260309696,0.042756188660860,-0.112502828240395,0.190111920237541,-0.075854100286961,-0.153771325945854) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.373239368200302,0.211363226175308,-0.278619289398193,0.481975018978119,-0.051612328737974,-0.010280829854310,0.233512207865715,0.058340627700090,-0.165297880768776,-0.044096983969212,-0.083859302103519,-0.076049603521824,0.015309494920075,0.321704655885696,0.162966638803482,0.299195259809494) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.047964081168175,-0.229204669594765,-0.023780871182680,-1.112878561019897,0.088553003966808,-0.285553902387619,-0.270487159490585,0.048858370631933,0.674315214157104,-0.621383666992188,0.063444606959820,-0.228278651833534,-0.397912621498108,0.196101978421211,0.122133910655975,-0.617791235446930) * MODEL5_texOff(vec2(0,0));
res += mat4(0.027543010190129,0.209534093737602,-0.050242882221937,0.109456621110439,-0.222924232482910,0.079567536711693,-0.237263590097427,-0.037446841597557,-0.114458464086056,0.288273841142654,-0.015708772465587,0.325393676757813,0.323358476161957,-0.538776576519012,0.170286282896996,-0.104679517447948) * MODEL5_texOff(vec2(0,1));
res += mat4(0.193870380520821,-0.045433003455400,-0.000185658864211,-0.116960570216179,0.311768174171448,-0.192411035299301,-0.169635012745857,0.130310758948326,0.155166655778885,-0.015563820488751,-0.029463663697243,-0.202869504690170,0.225157663226128,0.052591420710087,0.026418715715408,-0.061734385788441) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.103009961545467,-0.141316413879395,0.143228784203529,-0.103420406579971,-0.165767893195152,-0.108403995633125,-0.057774931192398,0.062989674508572,-0.115435205399990,0.191442593932152,-0.129484385251999,0.045257266610861,0.014720398932695,0.288993537425995,-0.091046519577503,0.065284319221973) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.000079948935308,-0.048233758658171,-0.030602179467678,-0.163871034979820,0.317917197942734,-0.271715402603149,-0.160534560680389,0.142311155796051,-0.117963157594204,-0.130512148141861,0.143500044941902,0.130611494183540,0.200716197490692,0.027981519699097,-0.016569623723626,-0.073564276099205) * MODEL5_texOff(vec2(1,1));
res += mat4(0.005375401116908,-0.102820418775082,-0.128832131624222,-0.080911114811897,-0.212253853678703,0.232728987932205,-0.199178278446198,0.067841358482838,-0.018658798187971,-0.018474126234651,0.195477202534676,0.123258404433727,0.038979940116405,-0.028105517849326,-0.011800357140601,-0.176954135298729) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.144653469324112,0.020677205175161,-0.027331450954080,0.029160011559725,-0.156142130494118,0.145914092659950,0.049872227013111,0.177819803357124,0.064412757754326,-0.051939673721790,0.321794301271439,0.003269110340625,0.201144009828568,-0.132856443524361,0.214176446199417,-0.102075316011906) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.109928339719772,-0.039195679128170,-0.008586676791310,-0.122589133679867,-0.052356988191605,-0.015886060893536,-0.147072404623032,-0.007674744818360,-0.160256251692772,0.230676338076591,0.023896953091025,-0.109146118164063,0.132462874054909,-0.100067965686321,0.041136063635349,-0.051590401679277) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.170401394367218,-0.311394155025482,-0.202540785074234,0.033444244414568,0.632259607315063,-0.949390709400177,0.099742718040943,0.167182490229607,-0.141103252768517,0.177294388413429,-0.091623306274414,0.466779857873917,0.282896488904953,-0.129264608025551,0.042465288192034,0.073464155197144) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.119661487638950,0.134450852870941,0.050222314894199,0.162785664200783,-0.023216491565108,0.164709061384201,0.096314132213593,0.004388271365315,0.069244347512722,0.134205728769302,-0.251849740743637,-0.103828325867653,0.034734673798084,-0.252549976110458,-0.024338727816939,0.591598451137543) * MODEL6_texOff(vec2(0,0));
res += mat4(0.056759767234325,-0.244142666459084,0.012218837626278,-0.257952421903610,0.048215903341770,0.121801629662514,-0.034571517258883,0.291789710521698,0.264860779047012,-0.043612863868475,0.033428650349379,-0.042505513876677,-0.024673607200384,-0.007153287995607,0.107876740396023,0.035593036562204) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.164669781923294,-0.070647969841957,-0.019188426434994,0.048736847937107,0.247756108641624,-0.380258083343506,0.173466891050339,-0.164629980921745,0.175342187285423,0.056789789348841,-0.137454658746719,0.012214805930853,-0.062182750552893,0.151078969240189,0.009578972123563,0.113825507462025) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.156195133924484,0.181092023849487,0.050319761037827,0.170300379395485,-0.137588188052177,0.348086029291153,0.115159004926682,-0.119877591729164,0.106005817651749,-0.077342614531517,0.100570715963840,-0.088528655469418,-0.193030998110771,0.060609851032495,-0.085512079298496,0.010873926803470) * MODEL6_texOff(vec2(1,0));
res += mat4(0.289861023426056,-0.338727951049805,-0.177167817950249,-0.029675977304578,-0.042319402098656,0.071322165429592,0.031793106347322,-0.037014540284872,0.032525554299355,0.007160738576204,0.033809214830399,0.005755245685577,-0.125582680106163,0.101791471242905,0.020036745816469,0.034404784440994) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.684891760349274,0.572340250015259,0.453475385904312,-0.030494561418891) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL10
//!DESC (AU_M_4x_LA) mapping 2_4

vec4 hook()
{
vec4 res = vec4(0.320839345455170,0.005502657033503,0.195665866136551,0.131764128804207);
res += mat4(0.162971034646034,-0.169280752539635,0.005018645431846,-0.074934855103493,0.064303785562515,-0.061331246048212,0.236987695097923,0.193258032202721,0.078939303755760,-0.040742609649897,0.013422533869743,-0.025925165042281,0.118981666862965,-0.409960359334946,0.112648986279964,0.079482339322567) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.105703040957451,-0.378009170293808,-0.122144550085068,-0.017940081655979,-0.290332764387131,0.253884553909302,0.154507994651794,0.016742523759604,-0.058945428580046,-0.165900871157646,-0.084474943578243,0.058300625532866,0.219091624021530,-0.050854802131653,0.118014864623547,-0.027886282652617) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.104282669723034,0.326579391956329,-0.148813754320145,0.069340758025646,-0.599368870258331,0.228281006217003,0.264500707387924,0.073942892253399,0.059415560215712,0.023474914953113,0.033414170145988,0.004201305098832,0.089491255581379,0.013915174640715,0.163051456212997,0.005260161124170) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.172678411006927,-0.041729781776667,0.227755993604660,0.142156481742859,0.006060695741326,0.150297343730927,0.217109173536301,0.301929622888565,0.060978230088949,-0.133090406656265,0.197171941399574,-0.353410512208939,0.107978418469429,-0.250911951065063,-0.073239788413048,0.244574710726738) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.069232732057571,0.077663674950600,-0.447569280862808,0.071534238755703,-0.080203816294670,0.247602656483650,0.160580083727837,0.002739025279880,-0.527540266513824,0.164206698536873,0.121841467916965,0.122663669288158,0.009921202436090,-0.467885255813599,0.042163398116827,-0.049653932452202) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.206160619854927,0.137038752436638,-0.470232933759689,-0.036785773932934,0.232006132602692,0.145650863647461,0.260160028934479,0.063209131360054,-0.220518544316292,0.175254747271538,0.110524252057076,-0.055853329598904,0.197820335626602,-0.361659079790115,0.178270846605301,-0.161388620734215) * MODEL1_texOff(vec2(0,1));
res += mat4(0.096797801554203,0.582215726375580,-0.225521743297577,-0.640901982784271,0.090808339416981,0.191864192485809,0.064175397157669,0.090804301202297,-0.006984034087509,-0.181667804718018,0.206194370985031,-0.523860633373260,0.037603799253702,-0.600119352340698,0.019230956211686,0.174427777528763) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.395715624094009,0.115349695086479,-0.850952982902527,-0.100062906742096,-0.098836399614811,0.001285675563850,0.056190852075815,-0.129408180713654,-1.898944497108459,0.268147379159927,0.124253533780575,0.212676778435707,0.299372553825378,-0.222502321004868,0.097243964672089,0.061321757733822) * MODEL1_texOff(vec2(1,0));
res += mat4(0.064792558550835,-0.339198619127274,-0.114278823137283,-0.153298348188400,0.017075842246413,-0.029566936194897,-0.014066345058382,0.059278529137373,-0.121809072792530,-0.023476842790842,0.054262597113848,-0.031475514173508,-0.043581329286098,-0.133322879672050,0.023314993828535,0.108453407883644) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.183557048439980,0.018145306035876,-0.222224205732346,0.130067750811577,-0.023432908579707,0.071284957230091,0.027645813301206,0.030618198215961,0.079331040382385,-0.095454715192318,-0.155433848500252,-0.135479226708412,-0.069984234869480,-0.371520042419434,0.126036033034325,-0.061779830604792) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.257166475057602,-0.011468360200524,-0.113204441964626,-0.002537453779951,0.289831519126892,0.416892230510712,-0.064384795725346,0.162365689873695,0.047688111662865,-0.017325904220343,-0.534086346626282,0.043161179870367,0.082980334758759,-0.050459634512663,0.073380805552006,-0.267242193222046) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.085961230099201,-0.107306949794292,-0.153890475630760,0.183762520551682,0.103467807173729,-0.033526495099068,-0.152585342526436,-0.054628703743219,0.220937207341194,-0.070025235414505,0.140745207667351,-0.105812877416611,-0.021162778139114,0.159996658563614,-0.272117793560028,-0.001219434430823) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.361828774213791,-0.046956386417150,-0.221239984035492,-0.034092068672180,0.136404812335968,-0.115323744714260,-0.031706500798464,0.340325862169266,-0.102691978216171,-0.071988053619862,-0.223984956741333,0.319836050271988,-0.028353443369269,0.324061125516891,-0.419353395700455,0.201032727956772) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.377368867397308,0.268100261688232,-0.257781207561493,-0.067430198192596,0.203445419669151,-0.273007541894913,-0.415045648813248,0.081120021641254,0.005575242917985,-0.017671763896942,-0.129343867301941,0.335505157709122,0.277373284101486,-0.254806190729141,-0.019793614745140,-0.261687636375427) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.022902848199010,-0.099414929747581,-0.281734913587570,0.071403078734875,0.209476917982101,-0.169582873582840,-0.121637657284737,0.012494021095335,-0.267907917499542,-0.136102929711342,0.105532959103584,-0.060400415211916,-0.107474803924561,0.220131739974022,0.033316094428301,-0.072653114795685) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.081938326358795,-0.000661571277305,0.050048183649778,-0.481276184320450,0.123910233378410,-0.126968979835510,-0.000359642843250,0.178508892655373,-0.073475740849972,-0.039101872593164,-0.154596045613289,0.058892957866192,0.045374371111393,0.061328575015068,-0.007644477766007,-0.110055029392242) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.227512732148170,-0.260160744190216,0.042710844427347,0.066922977566719,-0.150218993425369,-0.141770049929619,-0.135810926556587,0.118287749588490,-0.061055541038513,0.053983464837074,0.065130308270454,0.244132414460182,0.014974563382566,0.354510068893433,0.239055708050728,-0.034193154424429) * MODEL2_texOff(vec2(1,0));
res += mat4(0.203531563282013,-0.197211384773254,0.061753593385220,-0.177031576633453,-0.166767433285713,0.096444778144360,0.144952625036240,0.011478669010103,0.018002770841122,0.151486679911613,0.099839664995670,0.031702201813459,-0.048499103635550,-0.086281210184097,-0.036780178546906,0.125728696584702) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.033001948148012,-0.179110497236252,-0.109750367701054,0.035871326923370,0.069513194262981,0.137100294232368,-0.109041795134544,0.200413018465042,-0.181460022926331,0.295042544603348,-0.414944797754288,0.163436844944954,-0.153537973761559,-0.313765674829483,0.110370256006718,-0.271155625581741) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.073493719100952,0.134323731064796,0.327723383903503,-0.121873341500759,0.419398576021194,-0.231182336807251,-0.201353698968887,-0.009366889484227,-0.180311143398285,-0.009193746373057,-0.290561228990555,0.068761259317398,0.001949612516910,-0.334263354539871,0.126232311129570,-0.168901994824409) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.093506015837193,-0.096276082098484,-0.061545267701149,0.036584079265594,0.305246621370316,0.113916411995888,0.035094298422337,0.146293729543686,0.008581769652665,0.063551329076290,-0.045896552503109,0.126117572188377,0.031185436993837,-0.247739017009735,0.065738186240196,0.120820507407188) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.124085426330566,-0.030171671882272,-0.545908391475677,-0.003250792855397,-0.005413685459644,-0.071869879961014,-0.023400470614433,0.192564845085144,-0.005513012409210,0.332206636667252,-0.486202925443649,-0.116453148424625,0.063956983387470,-0.607379913330078,-0.036476280540228,-0.089051440358162) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.097278125584126,-0.390324145555496,0.128857806324959,-0.523416817188263,-0.273820757865906,-0.256442099809647,-0.408778339624405,0.057098705321550,0.112681381404400,0.045981545001268,-0.557008385658264,0.024141743779182,-0.338343262672424,0.001875733025372,-0.505296766757965,0.222225576639175) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.004425612743944,-0.029382459819317,0.123014368116856,-0.032377891242504,0.336668223142624,0.125077769160271,0.220845818519592,0.136935040354729,0.215919628739357,0.056440562009811,-0.091178812086582,0.089503109455109,-0.025923490524292,0.436225473880768,-0.364956945180893,0.220569387078285) * MODEL3_texOff(vec2(0,1));
res += mat4(0.142196044325829,-0.027919914573431,-0.273268282413483,0.148265480995178,-0.051449522376060,-0.328738003969193,0.195146948099136,0.107782796025276,0.081075854599476,0.134048745036125,-0.250015914440155,0.086420752108097,0.045832592993975,0.222094401717186,0.029031859710813,0.021376995369792) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.163039863109589,-0.209897786378860,0.133425429463387,-0.141337633132935,-0.298719376325607,-0.073361404240131,-0.172192677855492,-0.092713348567486,0.166608497500420,0.049739606678486,-0.055028650909662,0.256563782691956,-0.112295702099800,0.211553812026978,0.003719513537362,-0.164695575833321) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.011365139856935,0.117751888930798,-0.101758167147636,-0.214621096849442,-0.240878909826279,-0.209528490900993,0.157877653837204,0.124635964632034,0.003069131635129,0.067855477333069,0.042297001928091,0.064179860055447,-0.041682071983814,-0.066975884139538,0.199016883969307,0.064917646348476) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.076115638017654,0.444531261920929,-0.180007308721542,0.183355912566185,-0.182541877031326,-0.261574804782867,0.264403164386749,-0.775975763797760,0.160374075174332,-0.177669286727905,0.498225867748260,-0.133785888552666,0.007746348157525,-0.082077726721764,0.161164417862892,-0.052432905882597) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.874285399913788,-0.375005662441254,0.021416559815407,0.266337066888809,-1.030147433280945,0.264662176370621,-0.361542582511902,-0.021345280110836,0.393239796161652,0.184410527348518,0.004435448907316,0.312455564737320,0.049981437623501,-0.306070685386658,0.037099465727806,-0.082722909748554) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.137175545096397,-0.746761381626129,-0.183231517672539,-0.548052966594696,-0.421478778123856,0.078230388462543,-0.634367227554321,-0.276961535215378,0.096984967589378,0.271142482757568,-0.062722139060497,0.050414081662893,-0.462986946105957,0.301299273967743,-0.058285266160965,-0.100986436009407) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.208900362253189,0.129019275307655,0.190759345889091,0.271855771541595,-0.011497747153044,-0.131302893161774,0.128260567784309,-0.532277286052704,-0.023353435099125,-0.087420240044594,0.182817906141281,0.146084651350975,0.189316958189011,-0.416352003812790,0.150381445884705,-0.189804017543793) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.215833753347397,-0.313943713903427,0.122373916208744,0.416907340288162,-0.433069705963135,0.071115426719189,-0.139857321977615,-0.229276269674301,-0.147832408547401,0.204929366707802,0.050807174295187,-0.052469540387392,0.201415881514549,-0.283086806535721,0.032671615481377,-1.904136538505554) * MODEL4_texOff(vec2(0,0));
res += mat4(0.107768401503563,0.106939896941185,-0.045821826905012,0.092487588524818,-0.242882177233696,-0.277210175991058,-0.397852718830109,-0.239957585930824,-0.223463773727417,0.294920384883881,-0.023446440696716,-0.059814285486937,-0.627459585666656,-0.246966734528542,-0.119295187294483,0.086700744926929) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.239561215043068,0.188906311988831,0.134226247668266,-0.368274986743927,0.029936816543341,0.002853281097487,0.146658062934875,-0.091645471751690,0.182860806584358,0.055504050105810,0.300588905811310,-0.248655721545219,-0.110122293233871,-0.047307722270489,0.014494181610644,0.091739721596241) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.532756209373474,0.349151104688644,-0.210402607917786,-0.055332645773888,0.020830623805523,-0.032546192407608,-0.002995030023158,-0.069132782518864,-0.329869568347931,0.374916821718216,-0.126525714993477,-0.122519038617611,0.227348297834396,-0.367995440959930,0.080838292837143,-0.369064748287201) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.425104081630707,-0.245820805430412,0.058479800820351,-0.082380153238773,0.001104167080484,-0.049307409673929,0.045621607452631,-0.021920433267951,0.049333531409502,-0.066586077213287,-0.145036533474922,0.334098845720291,-0.085202798247337,-0.028934754431248,0.026217905804515,0.083185680210590) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.028645569458604,0.207784220576286,-0.290529042482376,0.143360421061516,0.034415632486343,0.096612140536308,-0.104951888322830,0.073538906872272,-0.101377300918102,-0.121673844754696,-0.097784653306007,-0.095705524086952,0.001443090266548,-0.347916275262833,0.276080995798111,-0.360542535781860) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.169331252574921,-0.271669983863831,-0.200210005044937,0.139340013265610,-0.107044532895088,0.017478389665484,-0.057630676776171,0.146995872259140,0.085528969764709,0.038549907505512,0.142736390233040,-0.055975105613470,-0.503903925418854,-0.251708000898361,-0.027972171083093,-0.193800657987595) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.121125392615795,0.156488284468651,0.160661160945892,-0.152507826685905,0.076775707304478,-0.111400477588177,0.090050406754017,0.021821198984981,-0.031466253101826,0.148501902818680,-0.248467549681664,0.107214219868183,-0.192522644996643,0.112994559109211,-0.210849449038506,0.094130210578442) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.133680582046509,-1.230788707733154,-0.313131660223007,-1.164367556571960,0.202482491731644,-0.014432638883591,0.012806531041861,0.092023983597755,-0.003296321257949,0.103105880320072,-0.272617161273956,-0.301952987909317,-0.095956653356552,-0.009310185909271,-0.147553801536560,-0.273706942796707) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.817585527896881,-0.130370944738388,0.196418777108192,0.184887647628784,0.220222666859627,-0.040899984538555,0.321334719657898,-0.052948594093323,-0.354531884193420,-0.450140774250031,0.021059777587652,-0.109168775379658,-0.692612349987030,0.295946270227432,0.280015707015991,0.326688230037689) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.161024495959282,-0.004958108533174,-0.090817667543888,0.087540261447430,0.034771516919136,0.392293632030487,0.044297084212303,-0.074430316686630,-0.123577743768692,-0.022496152669191,-0.347893118858337,0.096427641808987,0.140540033578873,-0.237307891249657,-0.568139016628265,0.022798996418715) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.023496914654970,0.345843672752380,-0.213175430893898,-0.418658643960953,0.114880591630936,0.123153008520603,-0.093451678752899,-0.032539006322622,0.008806587196887,-0.002942015416920,-0.005505538545549,-0.303885370492935,-0.029132725670934,-0.082475952804089,-0.007257109507918,-0.149814575910568) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.015878809615970,0.386099517345428,-0.106950357556343,-0.028544712811708,-0.038076259195805,0.068157479166985,-0.194602891802788,0.288941144943237,0.279769629240036,-0.072551831603050,-0.281877845525742,-0.095422364771366,-0.540658831596375,0.024978877976537,0.371857047080994,0.082299724221230) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.203232258558273,-0.101004682481289,-0.093679532408714,0.086306184530258,0.383792847394943,-0.179597839713097,0.205806180834770,0.075431108474731,0.158700570464134,-0.021416535601020,-0.219817504286766,0.152206659317017,-0.054468713700771,-0.439862847328186,-0.233261689543724,0.049990858882666) * MODEL5_texOff(vec2(1,1));
res += mat4(0.076561354100704,0.718242168426514,0.069478444755077,0.164060026407242,-0.094869263470173,0.374884575605392,0.289071857929230,-0.148023352026939,0.114849247038364,0.219854593276978,-0.190612509846687,0.122656829655170,0.533505916595459,0.467361241579056,0.132352814078331,0.443769246339798) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.141641080379486,0.191065713763237,0.129266157746315,-0.259635955095291,-0.285254329442978,-0.024048645049334,0.173960834741592,-0.033019013702869,0.009197185747325,-0.181128531694412,-0.532819509506226,0.078960470855236,0.256015747785568,0.163114532828331,-0.295878499746323,0.128989264369011) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.182956054806709,-0.083929412066936,-0.049632653594017,-0.141510993242264,-0.184829473495483,0.106690704822540,0.134785667061806,0.075554035604000,0.063073925673962,0.090983681380749,0.186439916491508,-0.004748689942062,0.168957740068436,-0.025178227573633,-0.011816913262010,-0.053297564387321) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.067201003432274,0.228541493415833,0.140775203704834,0.210820794105530,0.418425530195236,-0.392570793628693,0.168210044503212,-0.513212263584137,0.055823896080256,-0.176667958498001,0.084380082786083,-0.076346740126610,0.310502439737320,-0.189407229423523,-0.179257392883301,0.085510514676571) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.055388104170561,0.099663242697716,0.059625290334225,-0.225589245557785,-0.353670388460159,0.047479622066021,0.075920999050140,0.396746963262558,-0.049722213298082,0.001081218710169,-0.035538300871849,0.144241794943810,0.064506024122238,0.061502620577812,-0.222724437713623,0.056497890502214) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.074472777545452,-0.061429001390934,-0.176668390631676,-0.096625410020351,-0.296800047159195,0.012780759483576,-0.043988808989525,-0.181016579270363,-0.273583322763443,0.346021950244904,-0.235281422734261,0.069356732070446,0.238960161805153,0.008021288551390,0.320902377367020,-0.095587335526943) * MODEL6_texOff(vec2(0,1));
res += mat4(0.185914024710655,0.188676461577415,-0.027820168063045,0.251772046089172,-0.081029050052166,-0.365166932344437,-0.180924519896507,-0.093581706285477,0.078539773821831,0.072884313762188,0.199939340353012,-0.119589217007160,0.326723992824554,0.170359447598457,0.124787211418152,0.001994079444557) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.100034952163696,-0.512105405330658,-0.000425034842920,-0.111637584865093,-0.232933998107910,0.125371009111404,-0.158698573708534,0.141647681593895,-0.227339401841164,0.292416185140610,-0.054770976305008,-0.129767760634422,0.626593351364136,-0.132942840456963,0.097418136894703,0.293472111225128) * MODEL6_texOff(vec2(1,0));
res += mat4(0.206641450524330,-0.040116485208273,0.169496789574623,-0.021223247051239,-0.209959730505943,-0.189178362488747,-0.164696007966995,-0.036276821047068,0.014946710318327,0.022288188338280,-0.072194807231426,-0.057286281138659,0.336870580911636,0.230550870299339,0.261726677417755,0.105141244828701) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.044596854597330,-0.020387394353747,0.118091948330402,-0.028640314936638) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL11
//!DESC (AU_M_4x_LA) mapping 2_5

vec4 hook()
{
vec4 res = vec4(0.136405259370804,-0.084247998893261,0.197978869080544,0.181540131568909);
res += mat4(0.027338942512870,0.041679002344608,0.077190518379211,0.135965660214424,0.128292694687843,0.022631902247667,0.063063345849514,-0.118095144629478,-0.105208963155746,-0.201690018177032,0.017060879617929,-0.107564061880112,0.131806150078773,0.198708847165108,0.043920073658228,-0.022694839164615) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.001368135679513,0.096866376698017,0.132486313581467,0.018982922658324,0.201834186911583,-0.313714563846588,-0.060069538652897,-0.639511346817017,0.021733002737164,-1.327901244163513,0.020270539447665,-0.070527762174606,0.042032368481159,-0.027376607060432,0.110389791429043,-0.147367551922798) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.020078210160136,0.051011878997087,-0.269117951393127,-0.118686944246292,-0.040790323168039,-0.704357028007507,-0.290759742259979,-0.679957509040833,0.014424778521061,-0.147735908627510,0.120260104537010,0.063237376511097,0.033291801810265,0.008270464837551,0.087171405553818,-0.082497328519821) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.057710550725460,-0.319293022155762,0.118724592030048,0.191785618662834,0.204778954386711,0.014663114212453,-0.023185933008790,-0.246163234114647,-0.047157134860754,0.089082725346088,-0.077450543642044,-0.055925298482180,0.197302922606468,-0.218244850635529,-0.120214454829693,-0.061316143721342) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.006686221808195,0.039716586470604,-0.127090752124786,0.246795862913132,-0.090812489390373,0.256688356399536,-0.142961695790291,-0.496492862701416,-0.026163063943386,-0.047730743885040,0.053824666887522,-0.342203587293625,-0.002571234945208,0.044884499162436,0.175355702638626,0.033718582242727) * MODEL1_texOff(vec2(0,0));
res += mat4(0.097910463809967,0.269233703613281,0.275491833686829,-0.318812489509583,0.035000130534172,0.341293364763260,-0.039250396192074,-0.336105525493622,-0.137484028935432,0.143607258796692,-0.202823877334595,-0.143337085843086,0.142102688550949,0.013806327246130,0.266106486320496,-0.036489654332399) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.162441581487656,-0.070502080023289,-0.321625232696533,0.108796231448650,0.124255463480949,0.054018605500460,0.159278601408005,-0.022918548434973,0.213857963681221,0.008788573555648,-0.064097106456757,0.003992695361376,-0.088447064161301,0.075565010309219,-0.024897703900933,-0.356205940246582) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.028794717043638,0.120323725044727,-0.177042946219444,0.216564103960991,0.138822659850121,0.103006534278393,-0.271613627672195,-0.324904441833496,0.000658288423438,-0.135067656636238,0.169177219271660,-0.120133876800537,0.109582714736462,0.059787273406982,0.191498398780823,0.053442470729351) * MODEL1_texOff(vec2(1,0));
res += mat4(0.159204974770546,0.024664979428053,0.109305955469608,0.054729849100113,-0.025818021968007,0.108235530555248,-0.080884136259556,-0.208156287670135,0.006330289877951,0.188718363642693,-0.293415993452072,-0.011001999489963,-0.008398232981563,0.068232297897339,0.111765690147877,-0.062503121793270) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.197159349918365,-0.030741577968001,-0.015004426240921,-0.100481532514095,0.136669546365738,0.101512752473354,-0.056523762643337,0.168498679995537,0.114408202469349,0.123024992644787,0.109012387692928,0.102691665291786,0.058068666607141,0.179147735238075,-0.063951939344406,0.133603319525719) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.008824726566672,0.292355746030807,-0.185706987977028,-0.071933031082153,-0.037313058972359,-0.117688328027725,-0.182969629764557,0.006134252063930,-0.206581830978394,0.230138346552849,0.193855747580528,-0.357593923807144,-0.170932903885841,-0.217420384287834,0.032079655677080,-0.055773049592972) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.014663071371615,0.090211391448975,-0.231721773743629,0.080825783312321,-0.040036533027887,0.019986320286989,0.039560973644257,-0.147345721721649,0.033064771443605,-0.622212052345276,-0.190970495343208,0.101118765771389,0.070438906550407,0.030144758522511,-0.092558749020100,0.088778667151928) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.583793044090271,-0.071741640567780,-0.173180103302002,-0.194827660918236,0.191909790039063,-0.048031356185675,0.015303587540984,-0.048054911196232,0.081500127911568,0.191667541861534,-0.292385905981064,-0.223546519875526,-0.173086360096931,0.191316112875938,-0.092118114233017,-0.000435013644164) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.052762962877750,0.221756637096405,-0.093788839876652,-0.214989036321640,-0.086294308304787,0.324395120143890,0.076844274997711,0.061278358101845,-0.079991526901722,0.142000496387482,0.424576014280319,-0.214178651571274,-0.138385757803917,0.113792724907398,0.115018218755722,-0.193066343665123) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.157998114824295,-0.021332051604986,-0.122977495193481,0.322493672370911,0.310370892286301,-0.005605545826256,0.508288860321045,0.062333907932043,-0.127292007207870,0.120313331484795,0.251466810703278,0.029107965528965,-0.212834060192108,0.158396482467651,-0.244422748684883,0.125775441527367) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.473862379789352,-0.133664086461067,-0.317805349826813,0.090715102851391,-0.117797181010246,0.031872868537903,-0.254375278949738,0.065392971038818,-0.042483471333981,-0.095432549715042,-0.088770620524883,0.017500594258308,0.056422028690577,-0.079365715384483,0.091177985072136,-0.181141644716263) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.038919087499380,0.017600134015083,-0.295065194368362,-0.118484266102314,0.037448257207870,0.081213548779488,-0.005222694948316,-0.320110768079758,-0.095270186662674,0.036025974899530,0.080504238605499,-0.044456429779530,0.146580100059509,0.031253915280104,0.302507042884827,0.174472689628601) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.130257144570351,-0.119282901287079,-0.307807534933090,0.156520590186119,0.181157812476158,-0.077854283154011,-0.977578759193420,0.150057703256607,-0.054015696048737,-0.134881332516670,0.085280075669289,-0.025202451273799,-0.205379962921143,0.034386813640594,-0.403443396091461,-0.091902390122414) * MODEL2_texOff(vec2(1,1));
res += mat4(0.044465541839600,0.114347085356712,-0.067996658384800,-0.014419225044549,-0.086837336421013,0.006051662378013,0.142832070589066,-0.162594139575958,-0.060404121875763,-0.244951620697975,0.237311184406281,0.133222743868828,-0.120635889470577,0.348992168903351,-0.065885104238987,0.168555408716202) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.026718929409981,0.326770037412643,-0.324715256690979,-0.090947479009628,0.211494147777557,0.029729165136814,-0.099391877651215,0.281903177499771,0.028460284695029,-0.364668548107147,-0.080376796424389,0.219175875186920,-0.020007332786918,0.046442851424217,0.019969321787357,0.198638498783112) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.036599855870008,-0.193181946873665,-0.346646875143051,0.024264078587294,0.074633188545704,-0.101407967507839,0.319479435682297,-0.014475559815764,-0.020196611061692,-0.049279689788818,-0.150865167379379,0.006820284295827,-0.017438385635614,-0.204745039343834,-0.006165575236082,-0.113972350955009) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.016614904627204,-0.282444596290588,-0.037122204899788,0.084498003125191,0.225597590208054,0.178441673517227,0.036189578473568,-0.876264929771423,-0.742325782775879,-0.185329586267471,-0.111755870282650,-0.071326643228531,0.056076340377331,-0.210761249065399,0.163484916090965,0.111296191811562) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.118674822151661,0.049227874726057,0.034135080873966,-0.103714920580387,-0.447382539510727,-0.012348579242826,-0.330714881420135,-0.003554607043043,-0.059606689959764,-0.017437344416976,-0.111940942704678,0.100278995931149,-0.837408900260925,-0.002144738100469,-0.177054151892662,-0.242611274123192) * MODEL3_texOff(vec2(0,0));
res += mat4(0.045961976051331,-0.389867871999741,0.078543998301029,0.205944746732712,0.063727222383022,-0.081581629812717,-0.104579038918018,-0.115805856883526,-0.107888519763947,0.165193974971771,-0.360681742429733,-0.045764744281769,-0.156141549348831,0.019582744687796,-0.265596747398376,-0.129059329628944) * MODEL3_texOff(vec2(0,1));
res += mat4(0.217707544565201,0.088453605771065,-0.095686465501785,0.316107869148254,0.086894281208515,-0.001238681841642,-0.177576959133148,-0.184220865368843,-0.285953164100647,0.003271417226642,-0.319375753402710,-0.042957145720720,-0.027791928499937,-0.077870287001133,0.286141186952591,0.126220121979713) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.005158383864909,0.027235897257924,0.136326700448990,0.175272867083549,-0.366295576095581,-0.196747943758965,0.099718637764454,0.086403198540211,0.123676978051662,0.084251001477242,-0.261411070823669,-0.040863592177629,-0.168265849351883,0.043476715683937,0.387025058269501,0.168465897440910) * MODEL3_texOff(vec2(1,0));
res += mat4(0.049305733293295,0.130141764879227,0.553987681865692,-0.080397613346577,0.025594428181648,-0.028496004641056,0.281936436891556,-0.008268054574728,-0.006896676495671,0.067627854645252,-0.667330980300903,0.087089486420155,0.129079416394234,0.017447346821427,0.153376057744026,0.095698654651642) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.393099755048752,0.384758144617081,-0.316752344369888,-0.186907172203064,-0.068007014691830,0.010491817258298,-0.145604461431503,-0.000140109055792,0.303990185260773,-0.007739546708763,0.313508957624435,0.328233808279037,-0.166881993412971,-0.167273640632629,0.130514025688171,0.032490968704224) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.287512093782425,-0.248057484626770,-0.198908165097237,-0.064196586608887,-0.057143099606037,-0.014173930510879,-0.165897414088249,0.226569697260857,0.042576670646667,0.185568436980247,-0.042100280523300,0.009014448150992,-0.009125551208854,-0.398964554071426,0.115857481956482,0.124521687626839) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.153948456048965,-0.643306493759155,0.210100114345551,0.045464359223843,-0.001844629528932,0.034048385918140,-0.130263060331345,-0.058618478477001,0.040704555809498,-0.255474627017975,0.072957307100296,-0.167172878980637,0.062885932624340,-0.314730912446976,0.003724598092958,0.005691136233509) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.154400348663330,0.098360486328602,-0.566560447216034,-0.285687088966370,-0.222818970680237,0.014010512270033,-0.025682248175144,0.055474512279034,-0.012397513724864,0.030901513993740,0.261168241500854,0.023067569360137,-0.081548683345318,-0.088225714862347,0.229355081915855,0.172905385494232) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.470416694879532,0.008116297423840,-0.412195295095444,-0.153384611010551,-0.493991911411285,0.145217865705490,-0.416399747133255,0.092919088900089,-0.061452616006136,0.409184336662292,-0.443006426095963,-0.134668111801147,-0.315066039562225,-0.126812204718590,0.081912808120251,0.231614097952843) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.068607449531555,-0.088040642440319,-0.264572858810425,-0.021609496325254,-0.225378632545471,0.004864633083344,0.061199340969324,-0.034007366746664,-0.067282520234585,-0.002263092901558,-0.053092505782843,-0.163628086447716,0.026671987026930,0.144907161593437,0.388523727655411,0.007870110683143) * MODEL4_texOff(vec2(0,1));
res += mat4(0.026763480156660,0.148145303130150,0.118629850447178,0.136888653039932,-0.060050137341022,0.038126204162836,0.062300473451614,0.041794821619987,0.183647692203522,-0.093178853392601,0.011668945662677,0.008565519005060,-0.111045747995377,0.001696237246506,0.170162200927734,0.086142234504223) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.075202308595181,0.079116433858871,0.300592720508575,0.180782243609428,-0.025010202080011,-0.063726492226124,0.170806229114532,-0.010818606242537,-0.329327762126923,0.212864786386490,-0.321973562240601,0.042220916599035,-0.262812018394470,-0.135665357112885,0.190999343991280,0.209940522909164) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.157163172960281,0.027827225625515,0.578535854816437,0.059553977102041,0.026733135804534,0.006475244648755,0.213339209556580,0.021281296387315,-0.064075499773026,0.147341549396515,0.313048124313354,0.035522431135178,-0.133797645568848,0.120450735092163,-0.543551087379456,-0.050320651382208) * MODEL4_texOff(vec2(1,1));
res += mat4(0.052562937140465,-0.090116403996944,-0.242238685488701,0.075573466718197,-0.162421464920044,-0.235737070441246,0.063555762171745,-0.006050697527826,0.076375588774681,0.164819449186325,-0.147255405783653,0.198810189962387,-0.084674306213856,0.063638024032116,0.140159294009209,0.198646873235703) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.030383754521608,-0.200372233986855,-0.120896987617016,0.117751143872738,-0.010944698005915,-0.185925349593163,0.026525987312198,0.221900075674057,-0.148033171892166,0.862312495708466,-0.130175799131393,0.051937337964773,-0.042307000607252,0.329160422086716,0.204740062355995,0.019657082855701) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.075657412409782,0.043529350310564,0.015501974150538,-0.057196304202080,0.146828517317772,0.183408677577972,0.194723218679428,-0.101673528552055,-0.050795447081327,0.108320020139217,-0.000790785299614,0.036318238824606,0.061207488179207,-0.290257900953293,0.210114553570747,-0.032334037125111) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.050198197364807,0.218833744525909,0.068403348326683,-0.411802947521210,0.103996045887470,-0.220021411776543,0.024723058566451,-0.111452348530293,0.048850778490305,0.004852168262005,0.061879325658083,-0.181356102228165,-0.001982676563784,0.131132453680038,0.169096693396568,0.188674762845039) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.108125887811184,-0.009888276457787,-0.155961588025093,0.196413099765778,0.116806633770466,-0.867911994457245,-0.307424366474152,-0.167883798480034,0.065165258944035,0.251353889703751,0.075940147042274,-0.458299219608307,-0.478112369775772,-0.003694303100929,-0.268007129430771,0.041194416582584) * MODEL5_texOff(vec2(0,0));
res += mat4(0.121474273502827,0.011990013532341,0.098680667579174,-0.273924559354782,-0.049781769514084,-0.378262609243393,-0.097914747893810,-0.039889156818390,0.003005721606314,-0.068974897265434,0.043077789247036,0.109678536653519,0.123302012681961,-0.220822349190712,-0.052187666296959,0.244347915053368) * MODEL5_texOff(vec2(0,1));
res += mat4(0.433952331542969,0.061741624027491,0.188291832804680,0.129485040903091,0.220822319388390,-0.150328457355499,-0.001307338709012,0.066953487694263,0.246134519577026,-0.090187862515450,0.021380526944995,0.029573559761047,0.011413790285587,0.143619596958160,0.004231679253280,0.075498268008232) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.096122145652771,0.029616838321090,-0.314204663038254,0.147898197174072,0.108950838446617,-0.154909789562225,0.134085059165955,-0.108075171709061,-0.445730477571487,-0.498129099607468,-0.246989473700523,0.050884593278170,0.107368215918541,0.139084577560425,0.045024771243334,-0.156668365001678) * MODEL5_texOff(vec2(1,0));
res += mat4(0.114871278405190,0.112774834036827,0.298110634088516,-0.164354279637337,-0.108944535255432,-0.234168559312820,0.045453272759914,0.216428041458130,0.042906504124403,-0.206052288413048,0.241589859127998,0.033270426094532,0.165670365095139,-0.135406836867332,0.006814869586378,-0.090515099465847) * MODEL5_texOff(vec2(1,1));
res += mat4(0.171333983540535,0.029544755816460,-0.046698380261660,-0.252403438091278,0.056782532483339,-0.319528162479401,0.150694146752357,0.093970395624638,0.003236371092498,0.235266268253326,-0.187176048755646,0.208711579442024,0.188402414321899,-0.295241892337799,-0.230940595269203,-0.206105858087540) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.113314069807529,-0.219814091920853,-0.074447154998779,-0.211170122027397,-0.094037815928459,0.186444699764252,-0.208078041672707,-0.078881017863750,-0.112039297819138,0.342823147773743,0.094087496399879,0.241465106606483,-0.053118459880352,0.041090652346611,-0.302042722702026,-0.207748830318451) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.087651088833809,0.029525559395552,0.039102014154196,-0.100940011441708,0.024102397263050,-0.004223938565701,-0.089379966259003,0.014975827187300,-0.042831856757402,0.092883117496967,0.138247996568680,0.250580042600632,-0.062341485172510,0.094690479338169,-0.147017166018486,-0.069925464689732) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.300209045410156,0.131633996963501,-0.360611140727997,-0.292079269886017,0.163814753293991,-0.457529097795486,0.066989719867706,-0.364401370286942,0.157358974218369,0.204723507165909,0.197126537561417,0.063069224357605,-0.111143693327904,-0.023925762623549,-0.545846223831177,-0.034209419041872) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.008352407254279,0.155160218477249,0.121587604284286,0.015017232857645,0.015782130882144,0.041068319231272,-0.348457872867584,0.020296247676015,-0.069336079061031,0.056037250906229,-0.533218920230865,-0.020954640582204,0.065295316278934,-0.370634853839874,-0.183792650699615,-0.142245292663574) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.292252838611603,0.445492416620255,-0.243193417787552,0.061226747930050,-0.055403362959623,0.134631797671318,-0.036373775452375,-0.042216252535582,0.086060747504234,0.049521353095770,-0.322332233190536,0.129232868552208,-0.160736069083214,-0.204933539032936,-0.454519569873810,0.148035466670990) * MODEL6_texOff(vec2(0,1));
res += mat4(0.281007230281830,-0.038746129721403,-0.167598232626915,-0.195438936352730,-0.260936826467514,-0.061922688037157,-0.122139006853104,0.308937400579453,0.160432368516922,-0.037858914583921,0.132583633065224,-0.013459922745824,0.426361501216888,-0.104831919074059,0.214386805891991,-0.062532790005207) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.015938602387905,-0.034750841557980,0.139638066291809,-0.144020825624466,-0.286833047866821,0.086558990180492,-0.195915803313255,-0.051675129681826,0.073504820466042,0.093439787626266,-0.587530016899109,0.136314004659653,-0.110383182764053,0.133813530206680,-0.114275947213173,-0.034551728516817) * MODEL6_texOff(vec2(1,0));
res += mat4(0.028527354821563,0.015306504443288,-0.043488014489412,0.397629588842392,-0.021579720079899,0.008566497825086,0.467314153909683,-0.026088844984770,-0.005885882768780,0.110011242330074,0.031527094542980,0.148491457104683,0.016639094799757,-0.172285005450249,-0.237156271934509,-0.047106485813856) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.123911708593369,-0.067860879004002,0.008978549391031,0.174768611788750) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL12
//!DESC (AU_M_4x_LA) mapping 2_6

vec4 hook()
{
vec4 res = vec4(0.289083212614059,0.168211668729782,-0.094587139785290,-0.153645515441895);
res += mat4(-0.281644105911255,0.114621922373772,-0.013707118108869,-0.159290567040443,-0.144153803586960,-0.143788456916809,0.104990161955357,0.282112002372742,0.081388294696808,0.119351543486118,-0.043171472847462,0.032388482242823,0.053109429776669,-0.505190849304199,0.061902824789286,0.035371992737055) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.457009375095367,0.155475422739983,-0.203826129436493,-0.359740465879440,-0.284501284360886,-0.270644634962082,0.032595023512840,0.010543446987867,-0.029560888186097,0.035571966320276,0.234582901000977,0.103135287761688,0.137876600027084,-0.478682339191437,-0.040469590574503,-0.159404769539833) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.085972778499126,0.200173303484917,-0.413475155830383,-0.156419098377228,-0.353463917970657,-0.234046429395676,-0.029493419453502,0.006624302826822,0.170948371291161,-0.033532485365868,-0.029812872409821,-0.017754064872861,0.136632546782494,-0.495759934186935,0.017788615077734,0.043966583907604) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.622276842594147,0.259498119354248,-0.058868862688541,0.020513560622931,-0.046706702560186,-0.086860083043575,0.036150280386209,0.239370033144951,0.040646880865097,0.131844207644463,-0.019356779754162,0.248454883694649,0.191743105649948,-0.663535833358765,0.065657876431942,0.005143533460796) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.751633524894714,0.076268449425697,0.156063005328178,-0.003873922396451,-0.383080720901489,-0.279335200786591,0.066347360610962,0.270259678363800,-0.020726149901748,0.064401246607304,0.148070365190506,-0.032504033297300,0.217099964618683,-1.408097624778748,0.005923457443714,0.271522551774979) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.240991741418839,0.025258511304855,0.483689010143280,0.165875121951103,-0.154735594987869,-0.227497011423111,0.209002003073692,-0.006947371643037,0.264676153659821,-0.067557580769062,0.136718630790710,0.033803906291723,0.192031458020210,-0.757118880748749,-0.089080467820168,0.025241933763027) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.206229910254478,0.084511101245880,0.042624723166227,0.520011603832245,0.119425997138023,-0.039051014930010,0.017535444349051,0.156273648142815,0.322181522846222,0.148349419236183,0.004373198375106,-0.002320494037122,0.266169160604477,-0.562024414539337,0.067347235977650,0.057427473366261) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.620213985443115,0.125406205654144,-0.204048648476601,0.245591536164284,-0.077684648334980,-0.199734270572662,0.096401453018188,0.320424795150757,0.041873294860125,0.123015560209751,0.147021859884262,-0.540321111679077,0.435811698436737,-0.756691694259644,0.093626402318478,-0.234089627861977) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.595760405063629,0.249329969286919,-0.345624804496765,0.028985328972340,-0.202910661697388,0.010350334458053,0.097009107470512,-0.056326732039452,-0.001801957027055,-0.031419061124325,0.292392939329147,-0.055153798311949,0.119877643883228,-0.637514412403107,0.024943871423602,-0.050082106143236) * MODEL1_texOff(vec2(1,1));
res += mat4(0.033448409289122,0.063791297376156,0.086354561150074,-0.122232608497143,-0.226639002561569,-0.002161108190194,0.048226434737444,-0.062341336160898,0.086032480001450,-0.026318175718188,-0.074238173663616,-0.014971972443163,-0.060084618628025,-0.008625468239188,0.278140664100647,0.068034194409847) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.064848631620407,-0.236950606107712,0.170282930135727,-0.200261875987053,0.320893347263336,-0.335493564605713,-0.348379313945770,-0.287217020988464,0.232074260711670,-0.169400960206985,-0.153627991676331,-0.204044610261917,0.059162996709347,0.232158184051514,-0.157070115208626,-0.148429080843925) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.131445422768593,-0.127493456006050,0.142109811306000,-0.189915791153908,-0.172521516680717,0.036683056503534,-0.015216214582324,0.037983212620020,0.180348262190819,0.106954552233219,-0.249366089701653,-0.198669910430908,0.056800551712513,0.327740997076035,0.141977965831757,-0.276878505945206) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.030138362199068,-0.284157246351242,0.311515241861343,0.145399793982506,-0.249867305159569,-0.006245646160096,0.114856012165546,0.096793137490749,0.113687068223953,0.048201881349087,-0.199271857738495,0.290305972099304,0.329367995262146,-0.033751599490643,0.024879015982151,0.102185979485512) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.083410285413265,-0.254764199256897,0.397238969802856,-0.185367539525032,0.116152130067348,-0.077933192253113,-0.053109362721443,-0.030317857861519,-0.166729405522346,0.114110454916954,0.014428660273552,0.005292103625834,-0.013671616092324,-0.006295568775386,0.266883492469788,-0.265606999397278) * MODEL2_texOff(vec2(0,0));
res += mat4(0.141550645232201,-0.129697218537331,-0.035649031400681,-0.115897528827190,-0.433575928211212,0.049493420869112,-0.254453778266907,-0.129834979772568,-0.125915527343750,0.073052830994129,-0.121057756245136,-0.035184737294912,-0.152753219008446,0.326443344354630,-0.126940503716469,-0.165730446577072) * MODEL2_texOff(vec2(0,1));
res += mat4(0.112527735531330,0.029506562277675,-0.001976325875148,-0.164651975035667,0.160346522927284,-0.187464207410812,-0.053563173860312,0.310321331024170,-0.151977285742760,0.092144340276718,0.092157766222954,-0.051051404327154,-0.045315101742744,-0.028719775378704,-0.021179221570492,0.045293383300304) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.141813144087791,0.157049417495728,0.127095639705658,0.057902015745640,-0.379499077796936,0.242371499538422,0.378961116075516,-0.065392591059208,0.010485142469406,-0.049796830862761,0.176946133375168,0.331337243318558,-0.127546846866608,0.050068583339453,0.212645605206490,-0.297034472227097) * MODEL2_texOff(vec2(1,0));
res += mat4(0.144064888358116,-0.087738789618015,0.120462529361248,-0.121671266853809,-0.130030244588852,0.155215620994568,0.000524972623680,0.201156884431839,0.027243850752711,-0.082467310130596,0.142819061875343,0.104391321539879,0.085724018514156,-0.044104170054197,0.055044136941433,-0.001849618274719) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.256087809801102,-0.116816326975822,-0.036691155284643,-0.293324261903763,-0.007050623651594,-0.140612229704857,-0.019680730998516,0.036943405866623,-0.724679231643677,0.331057131290436,-0.359651833772659,0.007617567665875,0.181842789053917,-0.075501337647438,0.284540951251984,-0.179150283336639) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.093938075006008,0.121109582483768,-0.263067781925201,-0.332598149776459,0.159796848893166,-0.440446883440018,0.105280697345734,-0.083628609776497,-0.451534777879715,0.300248324871063,-0.312188297510147,-0.009338975884020,0.380255252122879,-0.529070973396301,0.085766851902008,0.001164909452200) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.007442074362189,-0.125781998038292,0.278024613857269,-0.138712912797928,0.162853613495827,-0.025247666984797,-0.132130876183510,-0.109719723463058,-0.024186206981540,0.094330132007599,-0.137426644563675,-0.070081561803818,0.104948170483112,-0.310288280248642,-0.181593537330627,-0.035639341920614) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.139912009239197,-0.167794138193130,0.028851076960564,-0.150897264480591,-0.274015158414841,0.096415281295776,-0.140588447451591,0.001834844122641,-0.598642170429230,0.303453505039215,-0.082735136151314,0.203823000192642,-0.071945957839489,0.011499208398163,-0.029889896512032,-0.232881918549538) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.006183730904013,-0.024005033075809,-0.168287470936775,-0.357964456081390,-0.138439327478409,-0.371426880359650,-0.384079337120056,-0.084038250148296,-0.546890854835510,0.442225962877274,-0.134764239192009,0.129903852939606,0.120136119425297,0.261210203170776,0.194667309522629,0.765571475028992) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.140983387827873,0.005234573036432,0.057435896247625,0.058054927736521,0.109358884394169,-0.285316914319992,0.023023715242743,-0.050072185695171,-0.354934841394424,0.049657065421343,-0.274282753467560,-0.061520297080278,0.137918248772621,-0.207645133137703,0.245494574308395,0.098205208778381) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.157441496849060,-0.187985494732857,-0.098204270005226,-0.235455885529518,-0.221246019005775,0.070710383355618,-0.067742951214314,-0.196049213409424,0.117249533534050,0.168017774820328,-0.254470735788345,0.122066780924797,-0.033273559063673,-0.073575928807259,0.030578397214413,0.089348979294300) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.029498759657145,-0.039112500846386,-0.081767767667770,0.351002424955368,0.125866070389748,-0.100115641951561,0.224288806319237,0.109170399606228,-0.217482909560204,0.383630275726318,-0.023106981068850,-0.048812296241522,-0.033946260809898,0.107983715832233,0.280902743339539,-0.185949802398682) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.146644964814186,-0.169097885489464,-0.011157772503793,0.060486353933811,0.113898001611233,-0.056876819580793,0.078351110219955,-0.048355426639318,-0.069467552006245,0.233213365077972,0.019157221540809,-0.015313680283725,0.174020275473595,0.228453129529953,0.105081945657730,-0.071128040552139) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.292995989322662,0.179638683795929,0.315928518772125,0.083869025111198,0.112968377768993,0.092618651688099,0.059918247163296,-0.076594017446041,-0.062167573720217,0.179777100682259,0.210818633437157,0.011225863359869,0.021872382611036,0.080731496214867,-0.070347629487514,-0.012397351674736) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.238950759172440,-0.076079986989498,-0.308248728513718,-0.386810928583145,-0.250272065401077,0.245746299624443,0.323088049888611,0.058491226285696,0.260794669389725,0.325615972280502,-0.091365844011307,-0.057422198355198,0.058860607445240,0.125814750790596,-0.082617186009884,0.198658272624016) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.167247608304024,-0.044206526130438,-0.212409168481827,0.051539011299610,-0.040479160845280,-0.285849511623383,0.108113937079906,0.189071089029312,0.051770277321339,0.077821291983128,0.268029689788818,-0.261581152677536,0.129135087132454,-0.179461508989334,-0.095403566956520,0.005919558461756) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.068336009979248,-0.024712849408388,-0.189498722553253,0.443128526210785,0.125301063060760,0.009287551976740,0.042206671088934,-0.013365204446018,-0.038848564028740,0.294057041406631,-0.017759373411536,0.237151205539703,-0.052466310560703,-0.131966903805733,0.154962912201881,0.011752720922232) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.151230737566948,-0.057881463319063,0.215516656637192,-0.163917675614357,0.125817000865936,0.039913605898619,-0.240380391478539,0.000877611571923,-0.388441503047943,-0.027735831215978,-0.107383914291859,0.073584347963333,0.248931333422661,-0.622046172618866,-0.219957783818245,-0.370930969715118) * MODEL4_texOff(vec2(0,0));
res += mat4(0.076567038893700,0.343735247850418,0.103764474391937,0.302018642425537,-0.033909931778908,-0.293555736541748,-0.093086339533329,0.080314412713051,0.067106954753399,-0.037546198815107,0.239151448011398,0.057169776409864,0.048631329089403,-0.077177353203297,0.234863936901093,-0.277446448802948) * MODEL4_texOff(vec2(0,1));
res += mat4(0.153146460652351,-0.156952545046806,-0.162764742970467,0.099908694624901,0.028572006151080,-0.044265698641539,-0.020954094827175,-0.011254741810262,-0.023286059498787,-0.122816450893879,-0.246042937040329,0.067758835852146,0.090124741196632,0.034216169267893,-0.099636733531952,-0.063614249229431) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.091289214789867,-0.090971812605858,0.052703309804201,-0.076828226447105,0.016247401013970,-0.013680293224752,-0.070681579411030,-0.039996188133955,-0.124921172857285,-0.045898638665676,-0.254739910364151,-0.101803198456764,0.175445094704628,0.035623308271170,0.099565207958221,-0.095480032265186) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.235216841101646,0.072110265493393,0.072250477969646,-0.187767431139946,0.028146075084805,-0.043805178254843,-0.083472892642021,-0.038306470960379,0.014850744046271,0.389236211776733,0.271565556526184,0.140757635235786,0.067564480006695,-0.109460592269897,0.056050341576338,0.171437561511993) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.080823272466660,-0.132293939590454,0.236401423811913,-0.068392664194107,-0.145756497979164,0.183135002851486,-0.084932245314121,-0.034472014755011,0.073976188898087,-0.059316929429770,-0.037743918597698,-0.165076315402985,-0.013528238981962,0.262309491634369,-0.037118457257748,0.154070243239403) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.172244027256966,-0.145037695765495,0.184391394257545,0.194350361824036,-0.008742250502110,0.178991794586182,-0.040644470602274,0.017500873655081,-0.118886187672615,0.259236365556717,-0.200616106390953,-0.019617633894086,0.107896909117699,0.124814972281456,0.243862137198448,0.110437549650669) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.007286846637726,-0.060240417718887,-0.170470014214516,0.155474379658699,0.081150010228157,0.023071477189660,0.232122898101807,0.077933773398399,-0.066959381103516,-0.002699724165723,0.268185913562775,-0.030065182596445,0.028980758041143,0.265173703432083,0.146303266286850,-0.214911490678787) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.418301224708557,0.076462544500828,-0.408784896135330,-0.053279038518667,0.023253090679646,0.027810830622911,0.200763463973999,0.137052625417709,0.198098361492157,0.114779695868492,0.164668038487434,-0.493649452924728,0.049628753215075,-0.038235634565353,0.002164280740544,0.371757268905640) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.033506397157907,0.368146032094955,-0.295427352190018,-0.339959889650345,-0.020172132179141,-0.195792615413666,-0.192907527089119,-0.138938128948212,-0.006368597969413,-0.016064360737801,-0.260562419891357,0.109517320990562,-0.123759657144547,0.135411366820335,0.137111395597458,-0.057375822216272) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.052029840648174,-0.014025236479938,0.314775168895721,-0.142540678381920,-0.052720449864864,0.002308582887053,-0.180795401334763,-0.264677792787552,-0.353821337223053,-0.081719130277634,0.118273645639420,-0.168971180915833,-0.162566393613815,-0.288434863090515,0.060475222766399,0.022219249978662) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.202973887324333,-0.326422423124313,0.309233158826828,-0.064878121018410,0.232365116477013,0.167817488312721,-0.105042487382889,-0.148333162069321,-0.067380912601948,-0.027978338301182,0.136183694005013,0.196719199419022,0.027741741389036,-0.106236994266510,0.142050415277481,0.156190067529678) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.165569707751274,-0.039231088012457,-0.157014667987823,-0.027087809517980,-0.009545137174428,-0.002389473607764,-0.125648975372314,-0.426455616950989,0.039162430912256,-0.179736480116844,-0.268437743186951,-0.193421229720116,-0.058813240379095,0.035150773823261,-0.272096157073975,-0.099009864032269) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.026732582598925,0.006984949111938,-0.056360628455877,0.108430057764053,-0.020196143537760,-0.171813622117043,-0.057468432933092,-0.422333955764771,-0.168247520923615,-0.006694325711578,-0.195951864123344,-0.072964772582054,0.018052589148283,-0.027489067986608,-0.020821489393711,-0.016653286293149) * MODEL5_texOff(vec2(1,1));
res += mat4(0.006265590898693,0.214299350976944,0.315060496330261,-0.093653164803982,-0.002152226399630,-0.151630446314812,-0.257502436637878,-0.693735957145691,0.152328729629517,0.203324243426323,0.057751152664423,0.079284362494946,-0.206694483757019,0.027961155399680,0.076865628361702,-0.123249351978302) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.008721453137696,0.148139119148254,-0.221210464835167,-0.004893837030977,0.059883933514357,-0.099547065794468,-0.056731533259153,0.062106955796480,-0.632494330406189,0.149860173463821,0.068516455590725,0.059659432619810,-0.215142637491226,-0.024620698764920,0.023565404117107,-0.009505451656878) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.075183160603046,-0.154324024915695,0.126953199505806,0.222856014966965,0.183679565787315,0.062559828162193,-0.142267987132072,0.092646688222885,-0.073202624917030,0.231519639492035,-0.394001573324203,0.086985096335411,-0.250293701887131,0.147897213697433,0.162639170885086,-0.162609085440636) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.041986696422100,-0.038223680108786,0.153223052620888,0.449240446090698,0.098558247089386,-0.399300158023834,-0.324147582054138,-0.440422862768173,-0.375086992979050,0.165882661938667,-0.269491732120514,-0.102163411676884,-0.323232859373093,-0.017792182043195,-0.146235197782516,0.141308814287186) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.090083055198193,0.197053685784340,0.179924950003624,-0.176461860537529,0.112440623342991,0.119906462728977,-0.247080430388451,0.276274740695953,-1.052766919136047,-0.064356781542301,-0.140696808695793,0.022217759862542,0.111681506037712,0.128053456544876,-0.359201669692993,-0.172086030244827) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.031227847561240,-0.135716781020164,-0.221823513507843,0.063955195248127,0.259220093488693,0.010498627088964,0.381935238838196,0.225316137075424,0.161214441061020,0.161660686135292,0.067964956164360,0.123345933854580,-0.416473597288132,0.403904676437378,-0.254591822624207,-0.059772804379463) * MODEL6_texOff(vec2(0,1));
res += mat4(0.122246056795120,-0.051426772028208,-0.304996848106384,-0.037412032485008,-0.035213597118855,0.272023379802704,0.246754229068756,-0.185643643140793,-0.147516831755638,0.167963311076164,0.032245341688395,0.158488705754280,-0.162811785936356,0.085677355527878,-0.259751349687576,-0.246200665831566) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.046710673719645,0.091092526912689,0.104996658861637,-0.136709004640579,0.035387452691793,0.141955256462097,0.195230364799500,0.195240557193756,0.194616183638573,-0.062323242425919,-0.063510686159134,-0.133666589856148,-0.470518350601196,0.033938180655241,-0.065973967313766,-0.056473433971405) * MODEL6_texOff(vec2(1,0));
res += mat4(0.013311726041138,0.106848724186420,0.190428003668785,0.113151676952839,-0.039794657379389,0.067001797258854,0.107035413384438,0.076981432735920,-0.161476671695709,-0.039237279444933,-0.078457295894623,0.040891394019127,-0.080324210226536,0.196422651410103,0.169472143054008,0.015895524993539) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.023747425526381,0.016061846166849,-0.280093699693680,0.244436711072922) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL1
//!DESC (AU_M_4x_LA) mapping 3_1

vec4 hook()
{
vec4 res = vec4(-0.004735375754535,-0.015744721516967,-0.205317020416260,0.136318936944008);
res += mat4(0.029199501499534,0.177610203623772,0.156371206045151,-0.092910736799240,0.263348549604416,-0.194501504302025,0.063846655189991,0.035814821720123,0.104860149323940,-0.097020961344242,0.008786489255726,0.054230842739344,0.159577175974846,0.097679875791073,0.096715427935123,0.164160758256912) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.096247650682926,-0.058967739343643,-0.056408423930407,0.093649141490459,0.412455737590790,-0.066999785602093,0.083597630262375,0.284476757049561,0.217561349272728,-0.330348491668701,0.220522239804268,0.153598055243492,0.001618721988052,0.078503377735615,0.378251224756241,0.182421520352364) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.038098376244307,0.082740724086761,0.060721967369318,0.048969194293022,0.287714511156082,0.390694767236710,-0.068425342440605,0.105115599930286,-0.141660094261169,0.111413903534412,-0.057266920804977,0.033225085586309,0.140194669365883,0.102363899350166,-0.168113768100739,0.038202002644539) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.250450998544693,0.075546264648438,0.056125801056623,-0.670194923877716,0.052681941539049,-0.043512083590031,-0.098498530685902,-0.135226517915726,-0.131522804498672,-0.071555592119694,-0.115755163133144,0.032437581568956,0.066827207803726,-0.298802435398102,-0.234038740396500,0.236306115984917) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.275809705257416,-0.293962836265564,-0.631066679954529,0.107510410249233,0.032643605023623,-0.265301704406738,0.165065184235573,-0.014901874586940,-0.072025395929813,-0.001458227285184,-0.665144264698029,-0.090014971792698,0.521297156810760,-0.414812535047531,0.394527614116669,0.446605801582336) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.030303684994578,0.095177948474884,-0.213565364480019,0.111523427069187,-0.010946282185614,0.128412559628487,-0.194229826331139,-0.080153718590736,0.030155923217535,0.199214339256287,-0.082139581441879,0.099699012935162,0.243224903941154,0.315729737281799,-0.101776234805584,0.212879210710526) * MODEL7_texOff(vec2(0,1));
res += mat4(0.074009120464325,0.071820944547653,0.070211566984653,0.058078534901142,-0.080222308635712,0.184429705142975,-0.145798742771149,0.084823198616505,-0.054703108966351,-0.018536750227213,-0.104764558374882,0.080159246921539,-0.107462689280510,0.027371715754271,-0.119157463312149,-0.089209064841270) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.043590325862169,0.163130432367325,0.308988749980927,-0.026851840317249,0.056806929409504,0.137898445129395,-0.076714187860489,0.224829047918320,0.090357482433319,0.200148507952690,0.143888205289841,0.135972812771797,0.016759919002652,0.027576651424170,-0.141614556312561,0.076850526034832) * MODEL7_texOff(vec2(1,0));
res += mat4(0.053156986832619,0.104708142578602,0.210960462689400,0.039499700069427,0.125350460410118,0.175603210926056,-0.209638789296150,0.049698591232300,0.066744118928909,0.067675814032555,-0.054328843951225,0.077672407031059,-0.052000198513269,0.307427376508713,-0.041564345359802,-0.217115551233292) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.045756962150335,-0.015363320708275,0.067572213709354,-0.104183234274387,-0.012944085523486,-0.055301036685705,0.027148544788361,-0.099189214408398,-0.168944746255875,-0.273758262395859,-0.606544256210327,0.031987920403481,-0.120944507420063,-0.056589443236589,-0.001885382225737,-0.185700148344040) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.880230128765106,0.201868504285812,-0.141575604677200,0.064002901315689,0.178488269448280,0.056690964847803,-0.063542805612087,-0.012518412433565,-0.036287736147642,0.114518433809280,-0.049876403063536,0.078622765839100,0.032222136855125,-0.278753370046616,-0.169066235423088,-0.291473686695099) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.442822843790054,0.158536836504936,-0.053447049111128,-0.177659779787064,0.030099948868155,-0.043008103966713,0.052713368088007,-0.015995780006051,0.018661733716726,-0.054370574653149,-0.035833790898323,0.125292688608170,-0.043305747210979,-0.145073398947716,0.049904689192772,0.026711111888289) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.138189733028412,-0.048426713794470,-0.118792496621609,-0.188536867499352,-0.291627794504166,-0.035855472087860,0.071805134415627,0.111291766166687,-1.057606697082520,0.052376281470060,-0.650776624679565,-0.068849489092827,0.129595518112183,-0.279142498970032,-0.080906704068184,-0.064735904335976) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.037108778953552,-0.095836073160172,-0.113881304860115,0.065053045749664,0.175185695290565,-0.315105438232422,0.405617535114288,0.154695495963097,-0.053748704493046,0.109953232109547,-0.146942049264908,-0.146095946431160,-0.187990561127663,0.353684335947037,-0.120219975709915,0.230395168066025) * MODEL8_texOff(vec2(0,0));
res += mat4(0.049514535814524,-0.112112507224083,-0.143717125058174,-0.028685610741377,0.102739214897156,0.072236955165863,0.231979310512543,0.116406202316284,-0.196901053190231,-0.005410900805146,-0.169721305370331,0.029971672222018,-0.006453282665461,-0.229360252618790,-0.048778254538774,-0.028912987560034) * MODEL8_texOff(vec2(0,1));
res += mat4(0.102440327405930,0.084311820566654,-0.085069909691811,0.085690684616566,-0.060552682727575,-0.013962605968118,0.133303955197334,0.023559467867017,-0.163136422634125,-0.220385164022446,-0.287179142236710,-0.193057164549828,-0.118935994803905,0.092018157243729,-0.058767180889845,-0.015550645999610) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.116439670324326,0.042310141026974,0.141917169094086,0.006162163335830,0.095008619129658,0.149847581982613,0.104480624198914,0.028695160523057,-0.216463327407837,-0.082597516477108,-0.141827598214149,-0.071093358099461,-0.046010956168175,0.312012374401093,-0.182726189494133,0.011138734407723) * MODEL8_texOff(vec2(1,0));
res += mat4(0.010542985051870,0.064614169299603,0.125546485185623,0.037570860236883,0.016400363296270,-0.072284430265427,0.172568231821060,-0.084337845444679,-0.035032562911510,-0.119804523885250,-0.215867713093758,0.062353800982237,-0.087426066398621,-0.100511707365513,0.029454600065947,-0.096926510334015) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.001866610720754,-0.047134429216385,0.160281345248222,0.006083097774535,-0.020071908831596,0.014701633714139,-0.108850196003914,0.053113054484129,0.008105437271297,0.097624205052853,0.014539599418640,-0.094541572034359,0.046725772321224,0.148509740829468,-0.097232051193714,-0.006399502977729) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.134688332676888,-0.128316730260849,0.416054874658585,0.234249114990234,0.007869802415371,-0.050513610243797,-0.281275540590286,0.111935049295425,0.023033170029521,0.083988852798939,0.122903749346733,-0.091275058686733,-0.071033798158169,0.021720314398408,0.028168123215437,0.004282530862838) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.080301985144615,-0.025676829740405,0.036983396857977,0.029091557487845,-0.070186711847782,0.158160582184792,0.015089572407305,0.146386012434959,-0.028153425082564,0.062595598399639,0.053406957536936,-0.110420137643814,-0.059138186275959,-0.000494101608638,-0.303339153528214,-0.181511595845222) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.082469850778580,-0.292819768190384,-0.106782458722591,0.194331526756287,-0.040736488997936,0.231424883008003,-0.038229461759329,0.199756205081940,0.078949086368084,0.024788821116090,0.028760446235538,-0.076945543289185,-0.103535316884518,-0.040153153240681,-0.124473154544830,-0.270196646451950) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.499669194221497,-0.150332883000374,0.305044114589691,0.113942928612232,0.094420075416565,-0.282567471265793,0.301064759492874,-0.039043907076120,-0.036147739738226,-0.005528047680855,-0.127664595842361,-0.423306167125702,-0.087738141417503,-0.078881643712521,-0.000446077610832,0.069347076117992) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.128166019916534,0.336430430412292,-0.209351599216461,0.045976933091879,-0.071894161403179,0.123144499957561,-0.091763898730278,0.173160731792450,0.005442577879876,-0.257572233676910,0.056646924465895,-0.070463709533215,-1.981601715087891,-0.077931441366673,-0.476137667894363,-0.141820207238197) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.071023665368557,0.111564897000790,-0.032227851450443,0.020783348008990,-0.171742454171181,-0.203670203685760,-0.036805912852287,0.025436783209443,-0.122804157435894,0.075005844235420,0.037700347602367,-0.084080927073956,0.056604433804750,0.148289665579796,0.017564792186022,0.065327458083630) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.064389020204544,-0.125983878970146,-0.174548000097275,0.031192004680634,-0.034937959164381,0.051068309694529,-0.100634768605232,0.117649331688881,-0.031049294397235,-0.044116716831923,-0.146596834063530,0.038040950894356,-0.056167624890804,0.220194384455681,0.172944292426109,0.077436886727810) * MODEL9_texOff(vec2(1,0));
res += mat4(0.024961138144135,0.016871403902769,-0.139461055397987,-0.033683020621538,0.021218175068498,0.212809845805168,-0.053389903157949,0.107618138194084,-0.021886238828301,-0.001100106397644,-0.082005470991135,-0.013186596333981,-0.085772939026356,-0.077496938407421,0.072055846452713,-0.151001542806625) * MODEL9_texOff(vec2(1,1));
res += mat4(0.343143463134766,-0.087394453585148,0.508678257465363,0.115171961486340,-0.142284765839577,0.116189800202847,-0.030487421900034,0.162421584129333,0.002290802309290,-0.342868030071259,-0.044137950986624,-0.128815397620201,0.165099442005157,-0.288828372955322,0.197358146309853,-0.000411498273024) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.385346323251724,-0.188475489616394,0.387515753507614,0.233725547790527,-0.157412946224213,-0.247693568468094,-0.019911488518119,-0.334141790866852,-0.064886830747128,0.024049628525972,0.024156123399734,-0.114341236650944,0.113541156053543,0.020217681303620,0.018380315974355,0.087147414684296) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.279608249664307,0.101738341152668,0.408055990934372,0.040114458650351,-0.067330166697502,-0.324726194143295,-0.139422714710236,-0.173357367515564,0.222098797559738,-0.017405072227120,0.102966256439686,0.046821545809507,0.054621625691652,0.051225706934929,0.027122804895043,0.128829121589661) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.340107440948486,-0.332063019275665,0.503769993782043,0.210192412137985,-0.152944058179855,-0.123562358319759,0.166593655943871,-0.401435166597366,0.175182893872261,0.273099660873413,0.225671768188477,-0.000595085904934,0.239420250058174,-0.174047768115997,0.349325984716415,-0.285240441560745) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.371560215950012,-0.710474848747253,0.307280808687210,0.311984866857529,-0.364005416631699,0.331144720315933,0.397549480199814,-0.288453370332718,0.112162835896015,-0.392457991838455,0.355321943759918,0.116009913384914,0.142481580376625,-0.110079526901245,-0.127556160092354,-0.210652068257332) * MODEL10_texOff(vec2(0,0));
res += mat4(0.518188059329987,0.470613002777100,0.431257426738739,0.137741237878799,-0.105944097042084,0.004227844998240,0.286908775568008,0.187032118439674,0.395143389701843,-0.043608799576759,0.073746286332607,0.211115986108780,-0.095296710729599,-0.029847219586372,0.097098305821419,-0.094685055315495) * MODEL10_texOff(vec2(0,1));
res += mat4(0.080122686922550,-0.270671337842941,0.185182988643646,-0.151693031191826,0.057805128395557,-0.032136641442776,0.037961564958096,-0.263592392206192,-0.085226714611053,0.201437398791313,-0.012912913225591,0.113696724176407,0.014414325356483,0.114422731101513,0.168082624673843,0.093903012573719) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.038990277796984,0.025024496018887,0.077365435659885,-0.084097228944302,0.039748944342136,-0.112923040986061,-0.026299297809601,-0.020774831995368,0.176126763224602,0.068801507353783,0.253920793533325,0.037364732474089,0.113939911127090,0.044578317552805,0.431848227977753,-0.024571446701884) * MODEL10_texOff(vec2(1,0));
res += mat4(0.281709194183350,0.155249610543251,0.217546403408051,-0.075246483087540,0.043225768953562,0.108350902795792,-0.038438092917204,-0.042902860790491,0.283315569162369,0.376170337200165,0.188601970672607,-0.032665636390448,-0.022264260798693,-0.123006239533424,0.022748949006200,0.075115352869034) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.163259536027908,-0.039819676429033,-0.134120523929596,-0.029496142640710,-0.188247397542000,0.182820111513138,-0.157389000058174,0.045466735959053,-0.239536046981812,-0.039989884942770,-0.039328083395958,-0.272269159555435,-0.043701272457838,0.047734092921019,-0.155732750892639,0.121967434883118) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.025951152667403,0.003289079060778,-0.211078345775604,-0.190980985760689,0.004067552741617,0.143455594778061,-0.151351779699326,0.106902010738850,-0.169635117053986,-0.420080512762070,-0.236535519361496,-0.295571327209473,0.195293366909027,-0.039075508713722,0.118085704743862,-0.020082063972950) * MODEL11_texOff(vec2(-1,0));
res += mat4(0.006703836377710,-0.046443965286016,0.096320174634457,-0.019149137660861,-0.109963372349739,0.213499501347542,-0.225665271282196,-0.023782154545188,-0.182138681411743,0.096145339310169,-0.030053829774261,-0.053723167628050,-0.071196742355824,0.019224410876632,0.185688644647598,0.096702963113785) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.015018787235022,0.194546863436699,0.192339420318604,0.094299837946892,-0.122856512665749,-0.187159240245819,-0.335802286863327,-0.077556341886520,0.028229303658009,0.098716713488102,0.100224599242210,-0.250610351562500,-0.166694596409798,-0.075433775782585,-0.208314210176468,-0.000251997786108) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.279747337102890,0.226834550499916,0.019264960661530,-0.243351474404335,-0.085767917335033,-0.032907828688622,-0.268092602491379,0.115033879876137,-0.141880184412003,0.239671006798744,-0.027171874418855,-0.138785421848297,-0.217417344450951,0.015934010967612,0.119821794331074,-0.158103808760643) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.201741829514503,-0.161920264363289,-0.121391199529171,-0.024602711200714,-0.115442730486393,-0.034091513603926,-0.349571377038956,0.064233742654324,-0.476045250892639,0.324436575174332,0.038858190178871,0.066265299916267,0.123153962194920,-0.102365188300610,-0.002063184510916,0.001490471884608) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.048742856830359,-0.127820774912834,-0.021316774189472,-0.086694240570068,0.139114856719971,-0.283773779869080,-0.063087992370129,0.177310645580292,0.013593528419733,-0.091980762779713,-0.119175881147385,-0.162476658821106,-0.025780634954572,-0.076032005250454,-0.081468053162098,0.141856670379639) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.033122982829809,0.119150131940842,0.014408969320357,-0.021160051226616,0.197369962930679,0.173131689429283,-0.137871623039246,0.336931526660919,0.028367958962917,-0.363600879907608,-0.188153743743896,-0.076198153197765,-0.174934804439545,-0.001700705266558,0.020014980807900,0.031171515583992) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.030282726511359,-0.114012196660042,0.085185468196869,-0.062704168260098,0.154643207788467,0.112623535096645,-0.100399456918240,-0.010168706998229,-0.070222474634647,0.028714295476675,-0.057606022804976,-0.042351923882961,-0.078996755182743,0.042727962136269,0.036029733717442,0.057021588087082) * MODEL11_texOff(vec2(1,1));
res += mat4(0.256560623645782,-0.120585091412067,0.086488969624043,0.432243198156357,-0.006012814585119,0.034107767045498,0.125470548868179,0.137245014309883,-0.017570003867149,0.037524804472923,-0.075775548815727,-0.081290647387505,-0.051569443196058,0.154049262404442,-0.120033107697964,0.023487878963351) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.238714128732681,0.032701626420021,0.029445581138134,0.125486537814140,-0.055864494293928,0.096879959106445,0.233063861727715,-0.005589831154794,-0.049186244606972,0.163398325443268,-0.057304482907057,0.016449408605695,-0.043655078858137,0.305362731218338,-0.103745855391026,0.164830371737480) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.035498637706041,0.008769309148192,-0.012404279783368,-0.035638328641653,0.263633817434311,-0.065645396709442,-0.184604227542877,-0.137915492057800,0.042013842612505,-0.028876809403300,-0.036179281771183,-0.133709922432899,-0.230149075388908,0.217857137322426,-0.145023614168167,-0.077560156583786) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.225432932376862,-0.250424355268478,-0.298459827899933,0.112779498100281,0.046879060566425,-0.535106420516968,-0.185726508498192,-0.188653022050858,-0.075174547731876,-0.074192754924297,-0.012570234015584,-0.205353617668152,0.075063630938530,0.228554695844650,-0.195957720279694,-0.110343486070633) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.087290875613689,-0.172130659222603,0.072851538658142,0.141219601035118,0.040638856589794,-0.017907012254000,-0.451283633708954,-0.083931788802147,0.103860430419445,-0.090446189045906,-0.255367606878281,-0.006969178095460,-0.226092115044594,0.148310825228691,-0.424780517816544,-0.181149393320084) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.038356024771929,-0.028394088149071,0.088725894689560,-0.063927181065083,0.072125062346458,0.368902295827866,0.156979560852051,-0.156191736459732,-0.237329870462418,0.155243530869484,-0.173287689685822,0.075325176119804,-0.194572210311890,-0.158609732985497,-0.141512200236320,-0.241589218378067) * MODEL12_texOff(vec2(0,1));
res += mat4(0.055613476783037,-0.177638605237007,0.064354211091995,0.083679348230362,0.022196395322680,0.353372454643250,0.198092281818390,0.041672199964523,-0.082665391266346,0.046074416488409,-0.137647911906242,0.155833557248116,0.096053153276443,0.058322947472334,-0.103929243981838,0.095224946737289) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.118234641849995,-0.048430129885674,-0.040087670087814,0.024269334971905,0.026162708178163,-0.164067789912224,0.098595902323723,-0.192083701491356,0.115521073341370,-0.055655375123024,0.129174962639809,-0.072231881320477,0.280501455068588,0.196595340967178,0.012900105677545,0.196656480431557) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.025473231449723,-0.014533924870193,-0.134790748357773,0.105312362313271,-0.128325551748276,0.136722579598427,-0.284530580043793,-0.010662984102964,-0.048739857971668,0.038927245885134,0.058890745043755,-0.007418086752295,0.082435898482800,0.161743462085724,-0.068014957010746,0.046796631067991) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.038268342614174,-0.223704233765602,-0.054603863507509,0.230943128466606) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL2
//!DESC (AU_M_4x_LA) mapping 3_2

vec4 hook()
{
vec4 res = vec4(-0.042792532593012,0.164381638169289,-0.005664940923452,0.131809949874878);
res += mat4(0.022605903446674,0.060077574104071,-0.042542789131403,-0.021404353901744,0.041905153542757,0.093406103551388,-0.146292224526405,0.063290119171143,-0.050167672336102,0.028286155313253,0.021996693685651,0.000968525360804,0.140637278556824,0.132437497377396,-0.065444178879261,-0.109633222222328) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.002934494754300,-0.047222450375557,-0.028057906776667,0.053111407905817,-0.100409798324108,0.150705561041832,0.228538200259209,0.326603114604950,0.264611512422562,-0.038636960089207,0.116506479680538,0.298106193542480,0.085640840232372,0.239805355668068,-0.135088473558426,0.078044481575489) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.009018362499774,0.023615172132850,0.018947010859847,0.171265557408333,0.291811555624008,-0.027350237593055,-0.106138154864311,0.320309787988663,-0.233502998948097,-0.038889802992344,-0.055161621421576,0.084506079554558,0.260695874691010,0.161424055695534,-0.074930414557457,0.167193487286568) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.013977840542793,-0.202014505863190,-0.349780976772308,-0.129493966698647,0.049389235675335,0.107734598219395,-0.181895896792412,0.027009708806872,0.103282213211060,0.009806984104216,0.099665023386478,0.021747505292296,0.041756492108107,0.146679192781448,0.090572722256184,0.096209138631821) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.291683912277222,0.202073082327843,-0.282511264085770,-0.277538448572159,0.096105724573135,-0.121942684054375,0.080594718456268,0.215281412005424,0.118185847997665,-0.254874914884567,0.236408144235611,0.127345368266106,-0.065274879336357,0.144434735178947,-0.064232856035233,0.088593855500221) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.134826555848122,0.102472670376301,-0.117254003882408,0.083779849112034,0.240968436002731,0.052325602620840,-0.102289460599422,0.291683107614517,-0.216637179255486,0.086227297782898,0.124250859022141,0.154815092682838,0.153045549988747,0.296170681715012,-0.071842446923256,-0.084510400891304) * MODEL7_texOff(vec2(0,1));
res += mat4(0.127820119261742,-0.099057838320732,-0.002569675445557,-0.077152892947197,-0.128346577286720,0.164988547563553,0.044864088296890,0.057695347815752,-0.144556388258934,-0.013976102694869,-0.065286792814732,-0.053687039762735,-0.185059636831284,0.019791306927800,-0.121619850397110,0.034589983522892) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.054724760353565,-0.223541408777237,0.014933290891349,-0.005820532795042,0.069397456943989,0.098772376775742,0.025641418993473,0.380171626806259,-0.057258117944002,0.071030244231224,0.014296766370535,0.054580539464951,0.017931457608938,0.076393075287342,0.218487367033958,0.025861106812954) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.082086674869061,0.023164108395576,0.034926123917103,0.044073294848204,0.165821805596352,0.117065437138081,-0.110278911888599,0.020122919231653,0.160738781094551,0.060266863554716,0.056621901690960,0.229826107621193,0.027628628537059,-0.041535269469023,0.028437856584787,-0.015710104256868) * MODEL7_texOff(vec2(1,1));
res += mat4(0.048465251922607,0.063932090997696,-0.015953872352839,0.080524943768978,-0.147829666733742,-0.131373599171638,0.072087436914444,0.023297879844904,-0.055554389953613,-0.171207472681999,-0.106562562286854,-0.188857227563858,-0.048361800611019,-0.090023651719093,0.217118114233017,0.065071776509285) * MODEL8_texOff(vec2(-1,-1));
res += mat4(0.203119769692421,0.142559453845024,-0.164916768670082,-0.168934434652328,-0.053653798997402,0.082292445003986,0.192638576030731,-0.009895123541355,0.173530548810959,0.087759688496590,-0.157166719436646,-0.139608338475227,-0.087489642202854,-0.210414811968803,0.163928240537643,-0.060247015208006) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.297532677650452,-0.105743683874607,-0.087694913148880,0.318362295627594,-0.048339862376451,0.086603678762913,-0.022737853229046,0.043189436197281,0.140808150172234,0.086794942617416,-0.046591028571129,-0.193361461162567,0.206717908382416,-0.118440568447113,-0.073530688881874,-0.240588307380676) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.102024316787720,0.080676086246967,0.050942055881023,0.269687861204147,-0.208230942487717,-0.089193157851696,0.007787130773067,-0.178892299532890,-0.178722798824310,-0.034179650247097,-0.489997029304504,-0.528269648551941,0.062442172318697,-0.004420184064656,-0.257176995277405,0.019852079451084) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.075191169977188,-0.131065621972084,0.270563632249832,-0.097712360322475,-0.318860411643982,-0.113166280090809,0.323286801576614,-0.086269274353981,-0.062006756663322,0.108475327491760,-0.347623437643051,-0.403265446424484,-0.112440228462219,0.171311929821968,-0.146468624472618,0.053745225071907) * MODEL8_texOff(vec2(0,0));
res += mat4(0.041158597916365,0.098068028688431,0.090080656111240,0.225013852119446,0.171882733702660,0.153412237763405,-0.008930630050600,0.117043033242226,-0.130894288420677,-0.116697050631046,-0.201442122459412,-0.188013866543770,0.155178800225258,-0.027751179412007,-0.023830402642488,-0.081384718418121) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.047467701137066,0.237790584564209,0.018526284024119,0.009198925457895,-0.059095315635204,-0.212964937090874,-0.032089054584503,-0.005431522615254,-0.139859408140182,-0.221363693475723,-0.200335219502449,-0.170146048069000,-0.139883711934090,0.065844260156155,-0.127665773034096,-0.040282201021910) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.043960087001324,0.060176428407431,-0.052707962691784,-0.092332825064659,-0.141525581479073,-0.163452416658401,0.174907088279724,0.017167398706079,-0.356454700231552,-0.094469808042049,-0.223389729857445,-0.057715952396393,-0.043861992657185,0.120858594775200,-0.139703914523125,-0.012735984288156) * MODEL8_texOff(vec2(1,0));
res += mat4(0.236368209123611,0.131449609994888,-0.048392072319984,0.148362934589386,-0.146815598011017,-0.035990934818983,0.141069754958153,0.045473098754883,-0.027010254561901,0.038649782538414,0.014174987562001,0.076174266636372,0.073088176548481,-0.105069987475872,-0.096472978591919,0.094320707023144) * MODEL8_texOff(vec2(1,1));
res += mat4(0.100803509354591,-0.002199939219281,-0.019783055409789,-0.194661155343056,-0.078249163925648,-0.072175368666649,-0.031003955751657,0.220040231943130,0.027983415871859,0.019139491021633,0.141006857156754,0.063624650239944,-0.106280639767647,-0.011472268961370,-0.057735417038202,-0.064533956348896) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.034989945590496,0.182520061731339,0.070368297398090,-0.328443259000778,-0.036292567849159,0.027059728279710,0.099002704024315,-0.087633922696114,0.018801689147949,0.034176290035248,-0.008837974630296,0.114619322121143,-0.084058396518230,-0.102409690618515,0.036658063530922,-0.067463658750057) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.044689096510410,-0.103575661778450,0.115902312099934,0.016596531495452,0.305134534835815,-0.050234578549862,-0.045618709176779,0.111277379095554,0.020532822236419,0.069164372980595,-0.120560683310032,0.023275867104530,-0.927419483661652,0.098601222038269,-0.187001109123230,-0.315854638814926) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.007294201292098,-0.106493979692459,0.045343674719334,0.028317760676146,-0.248698979616165,-0.003580890595913,0.055639356374741,0.095771558582783,-0.087391763925552,-0.154323965311050,-0.029292576014996,0.129445686936378,-0.016394760459661,0.087437719106674,-0.238987639546394,-0.126894429326057) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.081129610538483,0.298687100410461,-0.009873042814434,-0.208848163485527,-0.012979384511709,-0.164390400052071,-0.154810041189194,-0.187875479459763,-0.169968277215958,0.093526266515255,0.183046624064445,-0.235240995883942,-0.000487473007524,0.085186816751957,0.210700795054436,-0.379419118165970) * MODEL9_texOff(vec2(0,0));
res += mat4(0.222988337278366,-0.031142747029662,-0.499263942241669,0.186764791607857,0.197913065552711,0.157531961798668,-0.081233754754066,0.168133929371834,0.265622794628143,0.126061692833900,0.113833062350750,0.047492329031229,-0.658698797225952,-0.284461945295334,-0.310623079538345,-0.813690423965454) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.108087167143822,-0.005187001544982,0.031973779201508,0.053216077387333,-0.067437164485455,-0.037093892693520,0.013378056697547,0.034058507531881,-0.044225860387087,-0.078235752880573,0.299095988273621,0.062220066785812,-0.006609120406210,-0.024772010743618,-0.031335819512606,-0.090927690267563) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.005432188976556,0.099069967865944,0.105369985103607,0.142353221774101,0.035127907991409,-0.126727730035782,0.269292443990707,0.000368656677892,-0.154274404048920,-0.072853781282902,-0.337484985589981,-0.102478764951229,-0.100336953997612,-0.091133363544941,-0.097056455910206,-0.212237745523453) * MODEL9_texOff(vec2(1,0));
res += mat4(0.304009079933167,-0.032769963145256,-0.087769210338593,-0.040454138070345,-0.037501357495785,0.076625511050224,-0.142520338296890,0.039525803178549,-0.023601163178682,-0.136344850063324,-0.120635837316513,-0.068161934614182,-0.388021320104599,0.020596705377102,-0.252591222524643,-0.656959891319275) * MODEL9_texOff(vec2(1,1));
res += mat4(0.177894026041031,-0.065573416650295,0.185743242502213,0.021507438272238,-0.297730267047882,-0.055105328559875,0.240868419408798,0.127770438790321,-0.145440682768822,-0.157445669174194,0.226011618971825,0.235942333936691,0.033762797713280,0.110781483352184,0.126127034425735,-0.088322006165981) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.140108495950699,0.152664884924889,0.180359199643135,-0.026720616966486,-0.199370294809341,-0.148341208696365,0.108367562294006,0.005444784183055,0.096118137240410,-0.288268744945526,0.205823883414268,0.187037929892540,0.023279901593924,-0.257805079221725,0.165311783552170,-0.113679863512516) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.028160044923425,-0.137963667511940,0.082430787384510,0.170452922582626,-0.882708668708801,-0.154997035861015,0.181865721940994,-0.179346278309822,0.629765689373016,0.107026427984238,-0.033945396542549,0.159262984991074,0.090181596577168,-0.233764454722404,0.027468563988805,-0.325215578079224) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.000685542414431,-0.006319927517325,0.308512479066849,-0.075055360794067,-0.215800240635872,0.280106574296951,0.001437950646505,-0.068264111876488,0.241596728563309,0.061099100857973,-0.034767713397741,0.036274474114180,0.025550134480000,-0.155749797821045,-0.024648169055581,-0.102492108941078) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.517491877079010,0.279869496822357,0.122208282351494,0.018824774771929,-0.070344835519791,0.246683627367020,0.299303740262985,-0.033105373382568,0.242767706513405,-0.016529589891434,0.336730957031250,0.448525637388229,-0.080265760421753,-0.603325843811035,0.283221244812012,-0.005273429676890) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.053791660815477,0.113257549703121,0.018065201118588,0.155207529664040,-0.158479169011116,-0.035828616470098,0.028043908998370,0.012245416641235,0.418158322572708,0.035821639001369,0.157471641898155,0.256774604320526,-0.015696952119470,-0.203562229871750,0.018282495439053,-0.184847027063370) * MODEL10_texOff(vec2(0,1));
res += mat4(0.020990472286940,-0.121906533837318,0.123271703720093,0.120368033647537,-0.213991940021515,0.180089101195335,-0.126775667071342,0.017571523785591,0.085805431008339,-0.033163141459227,0.107064552605152,-0.018850158900023,0.127485871315002,-0.027319014072418,0.121080875396729,-0.181504487991333) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.119534224271774,-0.166662782430649,0.221543207764626,0.142480254173279,-0.273875504732132,-0.143816217780113,0.352603495121002,0.227069362998009,-0.107701353728771,-0.221133381128311,0.288330912590027,0.210289791226387,0.169817179441452,-0.011155075393617,-0.141517937183380,-0.124301888048649) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.217767953872681,0.000690518179908,0.066783353686333,-0.007888915017247,-0.066065154969692,0.077197223901749,-0.035254940390587,-0.001892691245303,0.037676788866520,0.128999888896942,0.264188140630722,0.437162339687347,0.281091272830963,-0.119632221758366,-0.087400756776333,0.033358369022608) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.188890352845192,-0.061577919870615,0.251925855875015,0.127025499939919,0.080051235854626,0.124430254101753,-0.337344408035278,-0.017855368554592,-0.048726938664913,0.111586526036263,0.066264241933823,-0.104431673884392,0.105128586292267,0.048629168421030,-0.061751462519169,0.119397357106209) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.010823677293956,0.116603635251522,-0.116897039115429,0.410745948553085,0.083672590553761,0.107429392635822,-0.197600826621056,0.157138720154762,-0.244917482137680,-0.378673911094666,-0.096753776073456,-0.167951747775078,-0.019789900630713,0.354515194892883,-0.161628797650337,-0.092582494020462) * MODEL11_texOff(vec2(-1,0));
res += mat4(0.071591056883335,0.073309585452080,-0.140919089317322,-0.030555875971913,0.020204961299896,0.025951206684113,-0.098436191678047,0.127145528793335,-0.035591326653957,-0.044878311455250,0.036427810788155,0.129791393876076,0.075551278889179,-0.072361111640930,-0.048302825540304,-0.135233685374260) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.124981522560120,-0.060282986611128,0.103345341980457,-0.031796872615814,-0.245268732309341,0.014536757953465,-0.105953924357891,0.079530447721481,0.133449435234070,0.176258906722069,-0.152393370866776,-0.097320757806301,0.083621807396412,-0.041905589401722,0.067364111542702,-0.001077596680261) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.257732540369034,-0.150313198566437,-0.135582476854324,0.077911302447319,-0.229259103536606,0.025382913649082,-0.106216400861740,0.103895075619221,-0.017486583441496,-0.286241829395294,0.052784416824579,0.100905813276768,0.111797645688057,0.156328901648521,0.029601873829961,-0.149634674191475) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.405844599008560,-0.084923535585403,-0.041598569601774,-0.496253639459610,0.032229393720627,-0.033628672361374,-0.056424852460623,-0.034150280058384,0.088037110865116,0.256095349788666,-0.297216296195984,0.165168866515160,-0.263320326805115,0.096726275980473,0.208100244402885,-0.411425709724426) * MODEL11_texOff(vec2(0,1));
res += mat4(0.030070459470153,0.010944785550237,0.164629861712456,0.017152819782495,-0.005779037717730,0.179527014493942,-0.094098903238773,0.033232171088457,0.144893810153008,-0.061814937740564,-0.105587184429169,0.141251429915428,-0.014779214747250,0.024726795032620,-0.030839623883367,-0.034647207707167) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.053109277039766,0.025494636967778,-0.009832575917244,0.008011301048100,-0.179004475474358,0.306621789932251,0.041382972151041,0.260195404291153,-0.010052402503788,-0.281678289175034,0.003467477392405,-0.136742800474167,0.045420456677675,0.040863752365112,0.052153926342726,-0.056105829775333) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.135570108890533,-0.046084623783827,-0.068715088069439,-0.070716433227062,0.231584832072258,0.132795825600624,0.059866327792406,-0.023801101371646,-0.203510090708733,-0.140056952834129,-0.132512435317039,-0.267185568809509,-0.065535090863705,-0.151786059141159,0.110668070614338,0.139861509203911) * MODEL11_texOff(vec2(1,1));
res += mat4(0.003473495598882,0.288854449987411,-0.088099107146263,-0.165541484951973,-0.121832847595215,0.236655995249748,0.037006527185440,-0.040476325899363,0.117609933018684,-0.086336277425289,-0.124448210000992,-0.062894396483898,-0.013066030107439,0.042611904442310,-0.099359467625618,-0.030708672478795) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.071350865066051,0.144835293292999,-0.223293438553810,-0.252063900232315,0.185552731156349,0.276821643114090,0.012607358396053,0.119568496942520,0.048610884696245,0.037400476634502,-0.069464527070522,-0.158219233155251,0.086513131856918,0.288706630468369,-0.239609792828560,-0.218494772911072) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.036759361624718,-0.267824202775955,0.089279681444168,-0.013806724920869,-0.147491350769997,0.134208664298058,0.099491283297539,-0.270406574010849,0.141785860061646,0.084748700261116,-0.061014622449875,0.059140074998140,-0.596414983272552,0.046699699014425,-0.194891050457954,0.117989175021648) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.150332272052765,-0.333419591188431,0.086558870971203,-0.101803459227085,-0.175546765327454,0.101587899029255,-0.014803111553192,0.066472195088863,0.095991127192974,-0.087331674993038,-0.163577243685722,-0.296976566314697,0.018871545791626,-0.004588089883327,-0.053334616124630,0.109406433999538) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.029544595628977,0.218796029686928,-0.094581268727779,0.370368987321854,0.056105982512236,0.259982854127884,0.033028364181519,0.526811122894287,0.112107567489147,-0.506512761116028,0.075802259147167,-0.307516336441040,0.316642969846725,0.041036482900381,-0.128072723746300,-0.057287797331810) * MODEL12_texOff(vec2(0,0));
res += mat4(0.080603130161762,0.008269569836557,-0.086046420037746,0.125352442264557,-0.003183410270140,0.041963487863541,-0.118269309401512,0.339403599500656,0.240181505680084,-0.001360013615340,-0.069834895431995,-0.046896699815989,-0.558899581432343,-0.383848696947098,-0.045356035232544,-0.063951298594475) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.151315510272980,0.001550960587338,-0.240492299199104,-0.034435965120792,0.197059139609337,0.209623664617538,0.027634639292955,-0.093791507184505,0.039479207247496,-0.038168884813786,-0.035506322979927,0.043364878743887,-0.014273383654654,-0.069597721099854,-0.057810094207525,0.097189515829086) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.038473907858133,-0.007459026761353,0.133507356047630,-0.011816756799817,-0.205691918730736,0.074273824691772,0.234793022274971,-0.244094014167786,0.102699644863605,-0.070433273911476,-0.254704982042313,-0.183261632919312,0.178507611155510,0.078032046556473,-0.168266817927361,0.060604199767113) * MODEL12_texOff(vec2(1,0));
res += mat4(0.023569660261273,-0.026960488408804,0.036187727004290,-0.101195774972439,0.108979843556881,0.200711384415627,-0.091961257159710,0.139177620410919,0.100559413433075,0.072233781218529,-0.167542770504951,-0.013481092639267,0.219427123665810,0.080580145120621,-0.082662649452686,0.106013245880604) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.121696323156357,0.066049315035343,0.062307268381119,-0.051966257393360) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL3
//!DESC (AU_M_4x_LA) mapping 3_3

vec4 hook()
{
vec4 res = vec4(-0.042609121650457,-0.067416340112686,-0.224658355116844,-0.082860149443150);
res += mat4(0.053629182279110,-0.017643405124545,0.119791477918625,0.133125185966492,0.235446244478226,-0.025933010503650,0.182963520288467,0.247124299407005,-0.161180511116982,-0.085732080042362,-0.162741765379906,0.172213852405548,-0.075947910547256,0.086150184273720,-0.149847790598869,0.053704462945461) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.228154674172401,-0.254668265581131,0.016315123066306,0.353093743324280,-0.439450740814209,0.227960690855980,-0.043317735195160,0.055783815681934,-0.305232226848602,-0.585890173912048,-0.182249486446381,-0.380236595869064,0.151289254426956,-0.043247170746326,0.030787363648415,0.154329046607018) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.027410531416535,-0.034231331199408,0.025979753583670,0.079888999462128,0.210548654198647,-0.258220791816711,0.005400908645242,-0.118291027843952,-0.032718189060688,-0.414338350296021,-0.031863674521446,0.035079862922430,-0.029332913458347,0.248422756791115,0.063765794038773,0.256745785474777) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.445757508277893,-0.037699166685343,-0.013469275087118,-0.238785803318024,0.068910889327526,-0.189783915877342,-0.012074586004019,0.065707035362720,-0.116946563124657,-0.043412428349257,0.025649612769485,0.043846223503351,-0.191585570573807,0.215255916118622,0.246522724628448,0.284377574920654) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.465655148029327,-0.080762296915054,0.135309949517250,0.232592791318893,-0.050475616008043,0.205703258514404,0.346308976411819,0.099346064031124,0.180011883378029,-0.009558006189764,0.091547794640064,-0.025607345625758,-0.070362910628319,-0.277716994285583,-0.006464997772127,0.202933818101883) * MODEL7_texOff(vec2(0,0));
res += mat4(0.016043905168772,-0.015182337723672,0.012511718086898,0.074110373854637,-0.223149433732033,-0.082025803625584,-0.039956316351891,0.032179940491915,-0.180976152420044,-0.161852180957794,-0.227602392435074,0.091790422797203,-0.158652052283287,-0.296321928501129,0.073099792003632,0.343446582555771) * MODEL7_texOff(vec2(0,1));
res += mat4(0.045325398445129,0.075698487460613,-0.080054350197315,0.029842808842659,-0.068388618528843,0.384236603975296,0.196941375732422,0.089775457978249,-0.081413984298706,0.170039474964142,-0.123785533010960,-0.032715421169996,0.068350039422512,-0.096483185887337,0.088197313249111,-0.018368674442172) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.231829464435577,0.070159807801247,-0.193930208683014,0.033560011535883,-0.133769974112511,-0.334307670593262,0.096814133226871,-0.154909670352936,0.047337986528873,-0.017369301989675,-0.336071491241455,0.041955806314945,-0.104299984872341,0.033104170113802,0.344469666481018,-0.279662013053894) * MODEL7_texOff(vec2(1,0));
res += mat4(0.158575937151909,0.034211818128824,-0.098303183913231,-0.012539579533041,0.064553119242191,0.186755046248436,0.007764928508550,-0.037065841257572,-0.007029312662780,-0.104676313698292,-0.135446101427078,-0.061373699456453,0.011655384674668,-0.283895313739777,0.144187062978745,-0.231573075056076) * MODEL7_texOff(vec2(1,1));
res += mat4(0.075802676379681,-0.088505893945694,0.105279125273228,-0.053172633051872,0.115484371781349,0.077945947647095,0.031530424952507,-0.074088707566261,-0.178168997168541,0.155507504940033,-0.078673817217350,-0.316285669803619,0.021735331043601,0.062127225100994,-0.005059248767793,0.047900319099426) * MODEL8_texOff(vec2(-1,-1));
res += mat4(0.142367213964462,-0.115006268024445,-0.103173449635506,0.380209356546402,-0.166399091482162,0.092360556125641,-0.004797390196472,-0.001887159538455,0.152763590216637,-0.034683093428612,0.107130937278271,-0.002263872884214,0.179530024528503,0.382702559232712,-0.262695908546448,-0.337656825780869) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.052270032465458,-0.142874121665955,0.100142881274223,0.096598275005817,0.128717139363289,-0.002573145087808,0.124768882989883,0.043720304965973,0.027958661317825,0.073657721281052,-0.065755456686020,-0.067347116768360,0.065074868500233,-0.099235333502293,-0.064111210405827,0.096245080232620) * MODEL8_texOff(vec2(-1,1));
res += mat4(-0.065100304782391,0.023246273398399,0.039246875792742,0.120793357491493,-0.000976720824838,0.055691957473755,-0.024421030655503,-0.035731811076403,-0.046144410967827,0.481725335121155,0.072314560413361,-0.026022808626294,0.102014228701591,-0.104638986289501,0.008991968818009,0.075901508331299) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.074480354785919,-0.219107076525688,-0.473373383283615,-0.142013758420944,-0.186218246817589,0.162299096584320,-0.235807359218597,0.490567386150360,0.195803776383400,0.238770872354507,-0.046913985162973,-0.473042726516724,-0.169561922550201,-0.468020200729370,0.079558037221432,0.324951559305191) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.120463460683823,-0.429798007011414,-0.037450104951859,-0.043988719582558,0.200732871890068,0.011111976578832,-0.080229602754116,-0.020064506679773,0.079897552728653,0.116847366094589,0.060621738433838,-0.070837259292603,-0.009041247889400,0.298367530107498,-0.029535535722971,-0.374859273433685) * MODEL8_texOff(vec2(0,1));
res += mat4(0.013063366524875,0.059986155480146,-0.076409257948399,-0.131094709038734,0.124050781130791,-0.035937793552876,-0.013426083140075,0.067839652299881,0.043079737573862,0.185003206133842,0.086461178958416,0.208819404244423,-0.031501792371273,0.034209433943033,0.119674377143383,-0.010559566318989) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.037840701639652,-0.033208440989256,-0.246345758438110,-0.132240682840347,-0.060600187629461,0.128838092088699,0.396209955215454,0.191644147038460,0.212084174156189,-0.049345541745424,0.086636774241924,0.308853805065155,0.040446493774652,-0.410618543624878,-0.024020789191127,-0.252549946308136) * MODEL8_texOff(vec2(1,0));
res += mat4(0.058423958718777,-0.242381960153580,-0.167996168136597,-0.342356204986572,0.055877435952425,0.105140604078770,0.172593042254448,0.062034297734499,-0.008726285770535,0.110218495130539,-0.055865027010441,-0.077203616499901,0.050507623702288,0.102078661322594,0.141681417822838,-0.145237654447556) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.001908486010507,0.054232504218817,-0.112445987761021,0.097569957375526,-0.103087060153484,-0.034421153366566,-0.033953424543142,-0.050873894244432,0.016587125137448,0.222971275448799,0.113951861858368,0.034560356289148,0.057040795683861,-0.074568800628185,0.023012408986688,-0.155128866434097) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.190594330430031,-0.071183077991009,-0.168576449155807,0.427015155553818,-0.099247381091118,-0.118938326835632,-0.162827253341675,-0.078353814780712,0.049964915961027,0.039227273315191,0.245146691799164,0.082474090158939,0.070988513529301,0.061650067567825,0.063816934823990,-0.094713211059570) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.043614562600851,0.189679592847824,-0.177377402782440,-0.120560787618160,0.095342673361301,-0.160871908068657,-0.047900300472975,-0.034022215753794,0.075427547097206,-0.058898255228996,0.178393036127090,0.186849802732468,0.129578471183777,0.208906233310699,0.048312541097403,-0.091392226517200) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.152740195393562,0.138123571872711,0.017866102978587,0.057841353118420,-0.187144443392754,0.171745046973228,-0.181892156600952,0.072255276143551,0.153725832700729,0.258833229541779,0.142356857657433,-0.285942077636719,0.230731934309006,-0.136892169713974,0.036837473511696,-0.122075878083706) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.056517314165831,-0.035028014332056,-0.193767786026001,-0.162034258246422,0.359252452850342,0.159171625971794,-0.301409363746643,-0.038739640265703,0.082754082977772,-0.002093189395964,-0.224372804164886,-0.156854584813118,0.068626604974270,0.034207142889500,0.089895531535149,0.392363399267197) * MODEL9_texOff(vec2(0,0));
res += mat4(0.160436540842056,-0.214034408330917,0.123538926243782,0.121529281139374,0.135401964187622,-0.106723926961422,-0.036664821207523,0.103788755834103,0.052236493676901,0.448647320270538,0.102930612862110,-0.022010382264853,0.426094502210617,0.027395842596889,0.137515634298325,0.110192395746708) * MODEL9_texOff(vec2(0,1));
res += mat4(0.052651897072792,0.038898956030607,0.147340804338455,0.006271649152040,-0.141333162784576,0.173926234245300,0.187588706612587,0.107716843485832,0.026086932048202,0.230959936976433,0.083925329148769,0.099573604762554,-0.011828359216452,0.053595390170813,-0.052383936941624,-0.028826583176851) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.087456822395325,0.021311251446605,0.046485103666782,-0.003386725904420,-0.035370465368032,0.009777857922018,0.143298864364624,0.193402305245399,-0.179310962557793,-0.063143484294415,-0.215334951877594,0.245617181062698,-0.044364012777805,0.090641997754574,0.246794298291206,-0.063338190317154) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.005381423514336,0.029256034642458,-0.002771308645606,0.023497816175222,0.023219551891088,-0.090941019356251,-0.082302011549473,-0.050666563212872,0.072252534329891,0.104444004595280,0.169060975313187,0.051184866577387,0.163659036159515,0.002475235378370,-0.100163199007511,-0.102637216448784) * MODEL9_texOff(vec2(1,1));
res += mat4(0.002855855040252,0.245477020740509,-0.034899629652500,0.260562926530838,-0.170499175786972,0.262512266635895,-0.089438989758492,-0.216463848948479,0.126526489853859,-0.291766792535782,-0.017546750605106,-0.120468482375145,0.211086615920067,-0.288335055112839,0.096763484179974,0.092902243137360) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.113238364458084,-0.308405727148056,-0.109939992427826,0.308186411857605,-0.010195358656347,-0.250081092119217,-0.268033146858215,-0.558925509452820,-0.067159496247768,0.056890293955803,-0.102383561432362,-0.063309736549854,0.224072396755219,0.093864880502224,0.140058815479279,0.059551898390055) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.169005766510963,0.120093777775764,-0.027032904326916,0.186303347349167,-0.069110900163651,0.123317986726761,-0.186992242932320,-0.247064158320427,-0.136749774217606,-0.150879651308060,-0.035614654421806,0.063521362841129,0.041808053851128,-0.186146408319473,-0.167552888393402,-0.255290091037750) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.040039572864771,0.122636884450912,0.036638796329498,0.333184391260147,0.213801458477974,-0.085282616317272,-0.030200392007828,-0.133234784007072,0.030724074691534,-0.294457793235779,0.050634928047657,-0.039132259786129,0.339515447616577,-0.899806857109070,0.052831336855888,-0.144667521119118) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.458530962467194,0.017793664708734,-0.404601663351059,-0.221252858638763,0.032522615045309,0.063230857253075,0.052736066281796,0.174306049942970,-0.031817726790905,-0.167083054780960,-0.022891866043210,0.174507826566696,0.087594091892242,0.210121318697929,0.160770595073700,-0.006289043929428) * MODEL10_texOff(vec2(0,0));
res += mat4(0.238611817359924,-0.365407973527908,0.255026280879974,-0.014243409968913,-0.030468780547380,-0.700143933296204,0.087064728140831,0.135447651147842,-0.308965861797333,-0.023854674771428,0.003668578574434,0.139152869582176,0.077956870198250,-0.240219280123711,0.126284494996071,0.142588838934898) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.007748002652079,-0.042446974664927,0.511342644691467,0.321908622980118,0.025530036538839,-0.202720224857330,0.266201257705688,0.172647655010223,-0.043116759508848,0.175076231360435,-0.169323146343231,-0.027443312108517,0.052776735275984,0.047106735408306,-0.024530759081244,-0.203770294785500) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.144047707319260,0.066312283277512,0.724424719810486,-0.021170277148485,-0.134691104292870,0.045117788016796,0.433657556772232,0.379929989576340,0.098505139350891,0.108088299632072,-0.145364776253700,0.145676866173744,0.319205582141876,0.019563237205148,-0.236102908849716,-0.143700256943703) * MODEL10_texOff(vec2(1,0));
res += mat4(0.057971097528934,-0.147510275244713,0.182210579514503,-0.065814085304737,-0.057420872151852,-0.232851952314377,-0.150447845458984,-0.031164033338428,-0.208099201321602,-0.022429324686527,0.014308346435428,-0.126877546310425,0.019816968590021,0.111254811286926,0.000365111860447,0.014957439154387) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.070982567965984,0.302431613206863,-0.034496914595366,-0.019440185278654,-0.048647921532393,-0.047494888305664,-0.041630879044533,-0.009067409671843,0.093886993825436,-0.254149854183197,-0.140321433544159,-0.155421003699303,-0.135022982954979,0.027617998421192,-0.141995519399643,-0.032269153743982) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.128538340330124,-0.019292531535029,0.025529464706779,-0.373066335916519,-0.018265077844262,-0.109656356275082,-0.115081101655960,0.039398510009050,-0.084855586290359,0.335450381040573,-0.088701225817204,-0.080826848745346,0.071045927703381,-0.013910962268710,-0.004624066874385,0.563557207584381) * MODEL11_texOff(vec2(-1,0));
res += mat4(0.006438386160880,0.092783972620964,0.150904282927513,0.051382616162300,-0.105424389243126,0.010882329195738,-0.024595959112048,-0.123781748116016,0.001237956923433,-0.213231563568115,0.095436990261078,-0.091146960854530,0.011750485748053,-0.017286879941821,-0.126048997044563,0.169823586940765) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.087041877210140,0.147232338786125,0.160410076379776,0.020681284368038,0.076813712716103,-0.219102993607521,-0.085656479001045,-0.068800196051598,0.217619597911835,-0.214900419116020,-0.326184958219528,-0.149071753025055,-0.142587780952454,0.034649189561605,0.252129048109055,0.172410279512405) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.190292537212372,-0.218327566981316,0.309496223926544,-0.041641365736723,-0.391024619340897,-0.152012825012207,-0.203697055578232,0.032643489539623,0.031483024358749,0.253138691186905,0.187882974743843,0.183954030275345,0.414534628391266,0.115126654505730,0.126318484544754,-0.155069962143898) * MODEL11_texOff(vec2(0,0));
res += mat4(0.187017172574997,-0.041433431208134,0.012991410680115,-0.018853927031159,-0.313183516263962,-0.083590798079967,-0.135319575667381,0.077461875975132,0.265607357025146,-0.463719546794891,-0.079884655773640,0.027713222429156,-0.027032468467951,0.332305520772934,0.062657661736012,-0.077585004270077) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.069040283560753,0.195959553122520,-0.007506026886404,0.145838975906372,-0.119534157216549,-0.217003524303436,-0.036204859614372,0.062864653766155,0.078138276934624,-0.059328995645046,0.101700015366077,0.066821798682213,-0.141774386167526,-0.045141097158194,0.180892705917358,-0.030111977830529) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.067077450454235,-0.143626525998116,-0.106441512703896,-0.022140342742205,-0.280123442411423,-0.402717262506485,0.062153220176697,0.031487569212914,-0.150326654314995,0.458345770835876,0.166546806693077,-0.006848469376564,0.119271926581860,-0.102600477635860,0.622572183609009,-0.078586310148239) * MODEL11_texOff(vec2(1,0));
res += mat4(0.018931554630399,0.150034084916115,-0.035454373806715,-0.165539860725403,-0.308066070079803,-0.107604227960110,-0.129825919866562,-0.080283902585506,0.103844515979290,-0.112826041877270,-0.147515594959259,0.204327598214149,-0.065917253494263,-0.021941959857941,0.307842940092087,-0.421961635351181) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.330036163330078,0.526276767253876,-0.173306867480278,0.148658797144890,-0.126849904656410,-0.035724479705095,0.042730681598186,0.291865944862366,0.125007137656212,-0.076642960309982,-0.059200327843428,-0.011192548088729,-0.037559069693089,-0.006517451256514,-0.031655635684729,-0.011303112842143) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.185076430439949,-0.380432754755020,0.067373886704445,0.285682320594788,-0.022479528561234,-0.444026112556458,0.093950428068638,0.136664941906929,0.000127093080664,-0.040364101529121,0.081540778279305,-0.004587315488607,-0.149119690060616,-0.178444728255272,0.041884820908308,0.305535405874252) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.069509357213974,-0.017049439251423,-0.127394363284111,-0.228054806590080,-0.368207782506943,-0.049222670495510,-0.379390478134155,-0.275502473115921,-0.036231115460396,0.088906660676003,-0.049451101571321,-0.041164811700583,-0.004670435562730,-0.056401751935482,0.065973646938801,-0.034391213208437) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.183120071887970,0.220781996846199,-0.073477484285831,0.230412989854813,0.121448144316673,-0.088213644921780,-0.098269551992416,-0.163060754537582,0.190003126859665,-0.317170292139053,-0.263812571763992,-0.125311911106110,0.039801985025406,0.005888536572456,0.240529373288155,0.168044582009315) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.014601916074753,-0.575545847415924,-0.154580131173134,-0.498563975095749,-0.472644269466400,0.067161388695240,0.253156453371048,0.011931795626879,-0.109234131872654,0.241204187273979,0.119662828743458,0.038523130118847,-0.089864440262318,-0.140421926975250,0.284613877534866,-0.111720174551010) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.049866501241922,0.527896463871002,0.040778994560242,-0.180785477161407,0.120263822376728,-0.030099947005510,0.101057030260563,0.002670444315299,0.089379869401455,-0.245415762066841,0.100840643048286,0.136560857295990,-0.046898473054171,0.082433260977268,0.008783964440227,0.183881059288979) * MODEL12_texOff(vec2(0,1));
res += mat4(0.197216197848320,-0.157851666212082,0.084887281060219,0.012985887937248,0.187750935554504,-0.490949630737305,-0.130010068416595,-0.346213668584824,-0.003666690317914,0.068590216338634,0.095685496926308,-0.153582662343979,-0.015628866851330,-0.017386702820659,-0.126840621232986,0.018894223496318) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.071870274841785,0.162218555808067,0.435221910476685,-0.275291144847870,-0.136209130287170,0.264049828052521,0.022087238729000,-0.192747831344604,0.144104629755020,0.190358832478523,-0.191028252243996,-0.122535966336727,-0.035012502223253,-0.008129119873047,-0.137331634759903,-0.093513086438179) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.109567992389202,-0.167280122637749,0.178078010678291,-0.009675972163677,0.019674651324749,-0.218827426433563,0.157622069120407,0.217668503522873,0.113007210195065,-0.258147835731506,0.044868297874928,-0.132234126329422,0.009114158339798,-0.167146131396294,-0.062905818223953,-0.035784788429737) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.205339655280113,-0.053596515208483,-0.092105582356453,0.348732739686966) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL4
//!DESC (AU_M_4x_LA) mapping 3_4

vec4 hook()
{
vec4 res = vec4(-0.010126573033631,0.150391951203346,0.126904457807541,-0.173745408654213);
res += mat4(-0.028151916339993,0.151013255119324,-0.001409544725902,-0.158918499946594,-0.245199397206306,0.016050105914474,0.261986196041107,0.426002442836761,0.042159538716078,-0.084418609738350,-0.122380115091801,-0.087651498615742,0.037970729172230,0.024722211062908,0.253432273864746,0.237638130784035) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.064709901809692,-0.077600851655006,0.066575296223164,0.104202009737492,-0.177323356270790,-0.735278248786926,0.217895999550819,-0.217407211661339,0.257587462663651,0.065142199397087,-0.090840406715870,-0.307036817073822,0.074139103293419,-0.136570766568184,0.311645597219467,-0.127670258283615) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.040379196405411,0.022329691797495,0.011120609007776,0.091412208974361,-0.487516105175018,-0.187998607754707,0.046914391219616,0.215422600507736,0.060315795242786,-0.068234138190746,-0.015467138960958,-0.042705561965704,-0.097810089588165,-0.021779082715511,0.187380403280258,0.114033438265324) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.229245528578758,-0.110677070915699,-0.176150590181351,0.115005321800709,0.119455322623253,-0.374426603317261,-0.098948746919632,0.380449652671814,0.156301051378250,-0.196355700492859,-0.145726427435875,-0.026087587699294,-0.110556080937386,-0.102171503007412,-0.071826286613941,0.278173893690109) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.178092688322067,-0.412989288568497,-0.065337195992470,0.241204679012299,-0.685247004032135,-0.084553979337215,-0.183465719223022,-0.131050959229469,-0.175541460514069,-0.022652957588434,-0.192812815308571,0.002909556031227,0.197573944926262,-0.324203401803970,-0.322856634855270,-0.025648061186075) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.250555068254471,0.011133043095469,0.066637478768826,-0.058358632028103,-0.628043115139008,-0.084958910942078,-0.238732099533081,0.131744340062141,-0.201889410614967,0.097060523927212,0.065080612897873,0.046682722866535,-0.082212962210178,-0.266764253377914,0.078929051756859,0.308306902647018) * MODEL7_texOff(vec2(0,1));
res += mat4(0.054576307535172,0.090033844113350,0.187450185418129,-0.190919905900955,0.130988955497742,-0.120908856391907,0.083980806171894,0.161370441317558,-0.087341912090778,-0.061498302966356,0.033324640244246,-0.007564586121589,0.206067100167274,-0.106991693377495,-0.280788719654083,0.302159577608109) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.207272589206696,0.414772629737854,-0.342910349369049,0.100741654634476,0.153592586517334,-0.097541607916355,-0.405247479677200,-0.015250467695296,0.219856902956963,0.198182493448257,0.178902149200439,0.176792681217194,-0.020359022542834,-0.006357606966048,-0.405833542346954,-0.089347556233406) * MODEL7_texOff(vec2(1,0));
res += mat4(0.130076974630356,0.062387581914663,-0.033277966082096,0.076446689665318,0.178303614258766,-0.008336870931089,-0.639759242534637,0.022748999297619,0.063393816351891,0.013693563640118,0.001748700859025,0.006803191266954,0.271532058715820,0.274997740983963,-0.026127135381103,-0.331931889057159) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.099696420133114,0.020998157560825,-0.073857262730598,0.006039106752723,0.011302497237921,0.063663005828857,-0.038051053881645,-0.099814638495445,0.033712144941092,-0.431485503911972,-0.106462448835373,-0.018260806798935,-0.048715282231569,0.145911559462547,-0.221733570098877,0.079898878931999) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.591121137142181,0.231864869594574,0.223607987165451,0.145771726965904,0.073206879198551,-0.064526326954365,0.020451700314879,-0.100501298904419,-0.085274398326874,0.082031980156898,-0.072401978075504,0.045972362160683,0.084915056824684,0.113106824457645,-0.428900688886642,0.116065181791782) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.598044693470001,0.048468623310328,0.055886317044497,0.054572232067585,-0.108995169401169,0.033681750297546,-0.041143864393234,0.111903384327888,0.133509650826454,-0.073258057236671,0.047522798180580,0.066888272762299,-0.120774790644646,-0.115389041602612,-0.142627179622650,-0.003400488290936) * MODEL8_texOff(vec2(-1,1));
res += mat4(-0.098345950245857,-0.143417552113533,-0.039446979761124,0.365258872509003,-0.061840713024139,0.123866811394691,0.023377081379294,-0.088108427822590,-0.112919293344021,0.127770781517029,0.055089093744755,-0.226041093468666,0.041521441191435,-0.181991085410118,0.167070642113686,0.383464813232422) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.045275554060936,-0.166179865598679,0.017459776252508,-0.371668219566345,0.086992241442204,-0.053172752261162,-0.083467364311218,-0.069229848682880,0.058106575161219,-0.019935786724091,-0.161646053195000,-0.138724073767662,-0.364398002624512,-0.372934043407440,0.515389263629913,-0.333807408809662) * MODEL8_texOff(vec2(0,0));
res += mat4(0.021804191172123,-0.050764136016369,-0.172666713595390,-0.009105179458857,-0.101530499756336,0.175724327564240,-0.013693076558411,-0.268450677394867,-0.165247470140457,-0.069455638527870,0.006869940087199,0.151525020599365,-0.206250131130219,0.126739636063576,0.062569484114647,-0.370094865560532) * MODEL8_texOff(vec2(0,1));
res += mat4(0.035164013504982,0.012923756614327,0.110438615083694,0.068307310342789,-0.001947369310074,-0.015493130311370,-0.037391714751720,0.034575611352921,-0.222712859511375,-0.055422183126211,-0.327986747026443,0.003371834754944,0.027488052845001,-0.082260996103287,0.057513307780027,0.101824037730694) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.171350836753845,0.186033278703690,-0.089223645627499,-0.262687832117081,0.033579766750336,0.076411359012127,-0.368440806865692,0.080038800835609,-0.226743802428246,-0.038472160696983,0.215974524617195,0.252662271261215,0.254712224006653,0.407284557819366,-0.426787346601486,-0.144204840064049) * MODEL8_texOff(vec2(1,0));
res += mat4(0.259793907403946,0.103390552103519,-0.007457344327122,0.054732464253902,0.086594127118587,0.090610392391682,0.046040788292885,-0.251365512609482,-0.052113868296146,-0.080610223114491,-0.010271877050400,0.110834978520870,0.066857889294624,-0.109631538391113,-0.188955962657928,-0.171211048960686) * MODEL8_texOff(vec2(1,1));
res += mat4(0.173817068338394,-0.056673433631659,0.054323349148035,-0.085399851202965,0.006454604212195,0.058892272412777,-0.030025612562895,0.059882342815399,-0.085247494280338,0.193522661924362,0.020523851737380,-0.158079445362091,-0.028911033645272,0.032980900257826,0.033448979258537,0.145153015851974) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.236698657274246,-0.112466841936111,0.201768040657043,-0.192480117082596,0.180849671363831,0.023026695474982,-0.113633520901203,0.093969523906708,0.143849074840546,0.087733902037144,-0.011795299127698,0.040895272046328,-0.093215063214302,0.005584053695202,0.069618135690689,0.140569061040878) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.076756633818150,0.088184453547001,0.041638638824224,-0.257414817810059,0.041960079222918,0.081930421292782,-0.007904854603112,0.159965321421623,-0.122849412262440,0.039939992129803,0.014550420455635,-0.001285627251491,0.048507757484913,-0.085320062935352,-0.119807213544846,0.119934111833572) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.055941902101040,0.162243962287903,0.076538667082787,-0.196996495127678,0.160023659467697,0.184140458703041,0.025626761838794,-0.178806245326996,0.217809736728668,0.099210076034069,0.032918978482485,-0.035095982253551,0.026525679975748,-0.200873345136642,-0.124822638928890,0.327260047197342) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.048490639775991,-0.226378440856934,-0.214363217353821,-0.323681682348251,0.060507904738188,0.292045116424561,0.113608948886395,0.342018663883209,0.312262535095215,-0.239233314990997,-0.174185022711754,0.213779270648956,0.182828888297081,0.078123137354851,-0.056444551795721,0.148212522268295) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.075931414961815,0.040486108511686,0.066312275826931,-0.085255742073059,-0.028124829754233,-0.153397470712662,0.170472770929337,0.271805256605148,0.201545104384422,0.021264651790261,0.090634360909462,0.140163317322731,0.021254714578390,-0.313137710094452,0.084307543933392,-0.293799340724945) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.005707153119147,0.141625195741653,0.134477242827415,0.094344168901443,-0.071579866111279,-0.174630075693130,-0.172426879405975,-0.063954658806324,-0.076323322951794,0.331525534391403,0.144895255565643,-0.268449544906616,0.058526095002890,-0.088890805840492,0.065220981836319,0.217676892876625) * MODEL9_texOff(vec2(1,-1));
res += mat4(0.056710869073868,-0.009021944366395,-0.057232398539782,0.194380298256874,0.010267074219882,0.039553057402372,0.277357101440430,0.188156917691231,-0.165677949786186,-0.113085150718689,0.290053874254227,0.130726337432861,0.050709206610918,-0.131487935781479,-0.214761361479759,0.028000123798847) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.076911173760891,-0.152556240558624,-0.012048143893480,0.182929754257202,0.082818672060966,0.031793411821127,0.154169216752052,0.243569940328598,-0.066647060215473,-0.141595199704170,0.136260360479355,-0.180690467357635,0.170378684997559,0.126269713044167,0.131175041198730,-0.158968329429626) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.040263075381517,0.093266300857067,-0.014276836998761,-0.285141438245773,0.030874971300364,0.243039369583130,0.138056948781013,-0.099672228097916,-0.191348806023598,-0.049202386289835,-0.315221607685089,0.296348184347153,-0.172805771231651,-0.099367260932922,0.043193150311708,0.254472523927689) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.422436654567719,-0.009850372560322,0.011868993751705,-0.083578087389469,0.009607795625925,-0.111705578863621,-0.256445080041885,0.160639494657516,0.212396755814552,0.058775808662176,-0.066642999649048,0.104907825589180,0.395315647125244,-0.112989008426666,-0.037962324917316,-0.291716605424881) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.297270268201828,0.233117491006851,-0.093951545655727,-0.464369565248489,0.238125145435333,-0.107487052679062,-0.234644114971161,-0.121617116034031,0.288109660148621,-0.064075358211994,0.006934828590602,-0.331130534410477,-0.005623522680253,-0.205196261405945,-0.020322648808360,-0.040641434490681) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.028445549309254,-0.053060494363308,-0.046701058745384,-0.598556101322174,0.069569155573845,0.148252055048943,0.040811963379383,0.068096153438091,0.219318985939026,0.193495064973831,0.349818319082260,-0.039246022701263,0.288146197795868,-0.323498904705048,-0.092628523707390,0.339240521192551) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.252028673887253,0.218703642487526,-0.072332181036472,0.084606133401394,0.462636262178421,0.549455165863037,0.275648295879364,-0.170005679130554,0.108702786266804,-0.014677766710520,-0.023606568574905,0.330657005310059,-0.040466763079166,-0.207607060670853,0.077320642769337,0.100981250405312) * MODEL10_texOff(vec2(0,0));
res += mat4(0.140819624066353,0.086134657263756,0.112943172454834,-0.232691615819931,0.201699867844582,0.028180800378323,0.452596008777618,0.142810434103012,-0.262612253427505,-0.000085688225226,-0.216464117169380,-0.031188054010272,0.189356610178947,-0.050056722015142,-0.170445844531059,-0.054567433893681) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.263465076684952,-0.147744536399841,-0.293064057826996,-0.302347958087921,0.047392968088388,-0.066413156688213,-0.029629908502102,0.290669828653336,0.081868916749954,0.107870101928711,0.170671045780182,-0.090226173400879,0.027358483523130,0.193638280034065,0.124092772603035,0.056833323091269) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.172149792313576,-0.115422338247299,-0.401942968368530,-0.299465835094452,-0.225787565112114,-0.223309502005577,-0.267188906669617,0.284996658563614,0.167010903358459,0.190721049904823,0.232853695750237,-0.096329443156719,0.236184120178223,0.282517254352570,0.170483231544495,-0.164996773004532) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.021459322422743,0.198220223188400,0.207507625222206,-0.245325088500977,0.028208380565047,0.169654831290245,0.224751725792885,-0.164719223976135,0.199462771415710,0.284731775522232,-0.245372429490089,-0.370688557624817,0.115012019872665,-0.325586825609207,-0.372924417257309,-0.272137731313705) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.100100144743919,0.162228032946587,-0.215822115540504,-0.369964063167572,0.034060057252645,-0.062219083309174,0.170095145702362,0.001597057795152,0.273799210786819,-0.055083569139242,0.017581073567271,-0.029288854449987,0.221003577113152,-0.009855171665549,0.073966294527054,0.030671989545226) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.078035868704319,-0.001755860517733,-0.101909682154655,0.299945890903473,0.006520367227495,0.090834304690361,0.211257040500641,0.214349925518036,-0.007189722266048,-0.167162641882896,-0.237810045480728,-0.191754460334778,-0.334215492010117,-0.224231556057930,0.146137669682503,0.237037703394890) * MODEL11_texOff(vec2(-1,0));
res += mat4(0.089930258691311,0.088533706963062,0.044792577624321,-0.091157183051109,0.030789807438850,0.070636704564095,0.164729133248329,0.023858556523919,0.143891155719757,0.153348222374916,-0.068783424794674,0.404904782772064,-0.346963822841644,-0.136124238371849,0.396447122097015,-0.165775492787361) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.115350939333439,0.241290703415871,0.160974681377411,-0.562853634357452,0.007364238612354,0.017511507496238,-0.071907579898834,0.058291967958212,0.027684714645147,0.191037163138390,0.031581621617079,0.040687628090382,0.021945131942630,0.029860138893127,-0.247544765472412,0.015665305778384) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.074020966887474,0.058779172599316,0.213471934199333,0.227914243936539,0.118728801608086,-0.195046737790108,0.040334150195122,-0.103957206010818,0.005212536081672,0.104710400104523,0.066747978329659,-0.053451076149940,0.157880216836929,-0.266409009695053,-0.264311730861664,0.348484843969345) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.209766149520874,-0.314165443181992,0.037049155682325,0.006806782446802,0.113652609288692,-0.162620738148689,0.065315470099449,-0.171350598335266,0.260292142629623,0.106665864586830,0.301169455051422,0.266856670379639,0.002603997010738,0.128891915082932,-0.188367575407028,-0.057258080691099) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.186718150973320,-0.059546653181314,-0.010472866706550,-0.172072187066078,0.025005029514432,-0.135968208312988,-0.004900600295514,0.019615622237325,-0.105218835175037,-0.338338941335678,-0.134615555405617,0.254417121410370,0.010906317271292,-0.284735560417175,-0.016649268567562,-0.238781258463860) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.171897828578949,-0.008804637007415,0.106360480189323,0.346753746271133,-0.239741042256355,-0.280835032463074,0.100755169987679,-0.009495260193944,-0.255628794431686,-0.207580983638763,-0.069510504603386,0.341723442077637,-0.141683146357536,-0.192235425114632,-0.241935700178146,0.238996282219887) * MODEL11_texOff(vec2(1,0));
res += mat4(0.116710223257542,-0.004611076787114,-0.057480361312628,-0.182486504316330,0.031488440930843,0.096441537141800,-0.042954284697771,-0.094992868602276,-0.013018756173551,-0.238271549344063,0.071248903870583,0.347719311714172,-0.087944187223911,-0.069130681455135,-0.159748852252960,-0.052023954689503) * MODEL11_texOff(vec2(1,1));
res += mat4(0.002469815779477,-0.094312667846680,0.322760015726089,-0.452909797430038,-0.113023243844509,-0.063519388437271,0.085350632667542,-0.384961128234863,-0.041145280003548,-0.099681749939919,0.060422584414482,0.131332382559776,0.107807397842407,0.114615455269814,0.047410111874342,0.038102757185698) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.535890996456146,-0.062484148889780,0.053900752216578,0.120533175766468,-0.102896735072136,0.211949974298477,0.380181014537811,-0.124372154474258,-0.148502290248871,0.061348404735327,0.120310358703136,-0.175500497221947,0.090482197701931,0.096065320074558,0.190461486577988,-0.320887118577957) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.281137257814407,-0.004772214684635,0.091733701527119,-0.084832929074764,-0.049410890787840,-0.023870179429650,0.050935894250870,-0.509155333042145,0.043683428317308,0.083587862551212,-0.012299654074013,-0.063958629965782,0.057272888720036,-0.016724752262235,0.029098259285092,0.150206387042999) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.015449186787009,-0.262942194938660,-0.381136059761047,-0.161205828189850,-0.118147365748882,-0.110576152801514,-0.417497724294662,-0.020586162805557,0.248035967350006,-0.093562401831150,-0.087603136897087,0.186478272080421,0.066873155534267,0.020025260746479,0.158386290073395,-0.003254354465753) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.049296110868454,-0.162653431296349,-0.077089086174965,-0.009695696644485,-0.379026710987091,-0.271295249462128,-0.052766554057598,-0.149303197860718,-0.030265739187598,-0.084480032324791,-0.182297229766846,0.038827333599329,-0.098020397126675,-0.350920915603638,-0.013463874347508,0.090127333998680) * MODEL12_texOff(vec2(0,0));
res += mat4(0.220855087041855,0.160019040107727,-0.239163309335709,-0.356047272682190,-0.078295283019543,0.327231675386429,0.015930229797959,0.042870692908764,-0.017048403620720,-0.089322611689568,0.191141530871391,0.272998332977295,-0.214074999094009,-0.041484698653221,-0.069534577429295,0.279070734977722) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.004015726037323,0.025081060826778,-0.331360161304474,0.329736649990082,0.052297092974186,0.263802617788315,0.488132566213608,0.185501337051392,-0.068634591996670,-0.040945779532194,0.043788440525532,0.142657503485680,0.127942383289337,-0.033210758119822,-0.027414117008448,0.147480443120003) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.176079034805298,-0.103883989155293,-0.242979511618614,-0.381958901882172,0.316170603036880,0.161091774702072,-0.107750050723553,-0.297945797443390,0.421995937824249,0.184917464852333,-0.227660447359085,-0.196820557117462,0.277504712343216,0.034911315888166,-0.118554078042507,-0.039269551634789) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.023043062537909,-0.343878090381622,-0.039061997085810,-0.250160455703735,-0.116966888308525,-0.207491427659988,-0.192481487989426,-0.115360446274281,0.065838769078255,0.046675972640514,0.047167692333460,0.251865833997726,0.143822938203812,0.000026512081604,0.059692744165659,0.146806895732880) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.239189118146896,0.063922137022018,-0.078804224729538,-0.029370669275522) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL5
//!DESC (AU_M_4x_LA) mapping 3_5

vec4 hook()
{
vec4 res = vec4(-0.076014228165150,-0.034821186214685,0.062183365225792,-0.161912187933922);
res += mat4(-0.044824693351984,-0.025225596502423,0.099243551492691,0.101049713790417,0.007150576449931,0.010768623091280,0.061717648059130,0.086755424737930,0.051419466733932,0.033957418054342,-0.090624906122684,0.176253527402878,-0.024536646902561,-0.116730324923992,0.144364073872566,-0.157278120517731) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.031708236783743,-0.000489454774652,0.232550725340843,-0.054915241897106,-0.397462278604507,0.161880195140839,0.171117335557938,0.033159557729959,-0.162318229675293,-0.145247936248779,-0.197721272706985,0.112065650522709,-0.253122091293335,-0.197109803557396,0.374957770109177,-0.275525361299515) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.024299399927258,-0.011817279271781,0.017913201823831,-0.081273503601551,-0.150225609540939,0.187845334410667,-0.238392323255539,-0.299659579992294,0.027319721877575,-0.087637327611446,-0.128636196255684,-0.067237056791782,-0.167506098747253,0.010285180993378,0.168476447463036,-0.195863693952560) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.317025274038315,0.100911982357502,0.239294692873955,-0.241286441683769,0.058490071445704,-0.240386873483658,0.043900560587645,0.020713618025184,-0.034065809100866,-0.015299294143915,0.122970201075077,-0.107611291110516,-0.191701918840408,0.136220961809158,0.156992137432098,0.316296368837357) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.503526866436005,-0.164658203721046,-0.380288153886795,0.338900595903397,-0.375623077154160,-0.348294496536255,-0.346429705619812,-0.044445179402828,-0.160996392369270,-0.148940801620483,-0.007046259008348,-0.419541895389557,-0.257421165704727,0.112862467765808,0.125939741730690,0.271056234836578) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.050067950040102,-0.048836462199688,-0.088248834013939,-0.055112607777119,-0.007538850419223,-0.016867039725184,-0.133712530136108,-0.167684346437454,0.007950356230140,-0.069547764956951,-0.088260047137737,-0.151318654417992,0.058733690530062,0.151606291532516,-0.424268275499344,0.349151164293289) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.086121641099453,0.178702384233475,-0.044620376080275,-0.095635883510113,0.111788481473923,-0.063738822937012,0.153573095798492,0.176709145307541,0.029743719846010,0.015715733170509,-0.119951635599136,-0.161814659833908,0.139767482876778,-0.104885846376419,0.180323719978333,-0.070488810539246) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.277509659528732,-0.231959551572800,0.158130615949631,-0.153095409274101,-0.480425208806992,-0.495486110448837,0.337591648101807,0.222193658351898,0.115522868931293,-0.302816987037659,0.313792973756790,-0.190562069416046,-0.020447058603168,0.077000521123409,0.022646009922028,0.272896885871887) * MODEL7_texOff(vec2(1,0));
res += mat4(0.050984252244234,-0.075820878148079,0.127454131841660,-0.051020227372646,-0.231984004378319,-0.035241138190031,0.080411657691002,-0.183289200067520,-0.191326931118965,-0.120109155774117,-0.110366187989712,-0.201817303895950,0.034039366990328,-0.023991221562028,-0.137006908655167,0.057268925011158) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.114004239439964,-0.305049449205399,0.051312997937202,-0.078699268400669,-0.047035865485668,-0.003170635318384,-0.104952573776245,0.251116156578064,0.104627624154091,0.021886529400945,-0.096540018916130,0.012166715227067,-0.036495484411716,-0.123626038432121,-0.044672682881355,-0.066754706203938) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.247720658779144,-1.142813801765442,0.383187592029572,-0.342624962329865,0.070669256150723,0.009707279503345,-0.034844905138016,0.013443861156702,0.145791649818420,-0.069336980581284,0.370816141366959,0.113335222005844,0.436580538749695,0.257900118827820,-0.320658415555954,-0.171831354498863) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.133688062429428,-0.049602869898081,0.063277907669544,-0.092082589864731,0.082533784210682,-0.056627094745636,0.039991345256567,-0.003251407761127,-0.156918853521347,-0.019949825480580,-0.027609085664153,-0.022043608129025,0.152438789606094,-0.091917723417282,-0.108671985566616,0.055366110056639) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.062558911740780,0.185221120715141,0.014420427381992,-0.053350061178207,-0.065443426370621,-0.001027947640978,0.003482809988782,-0.055961124598980,-0.155496865510941,-0.255223095417023,-0.143850833177567,0.018229423090816,0.040734894573689,-0.027745608240366,0.094933673739433,-0.051099706441164) * MODEL8_texOff(vec2(0,-1));
res += mat4(0.030351666733623,0.077110454440117,-0.014551763422787,0.156447798013687,-0.158827930688858,-0.175701007246971,-0.411179870367050,0.329392492771149,-0.127979129552841,-0.023273117840290,0.315532684326172,-0.199536114931107,-0.233196273446083,-0.309245318174362,-0.157234922051430,0.282757252454758) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.001550134038553,0.117971010506153,-0.157241106033325,-0.068581633269787,0.066870495676994,0.033994473516941,-0.155780658125877,0.033637497574091,0.028886761516333,0.074573665857315,0.051669634878635,0.148539736866951,0.045763529837132,0.007451059762388,-0.219453543424606,0.182958155870438) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.056102290749550,-0.008676783181727,-0.010508536361158,-0.000126912404085,-0.006241272669286,0.162921175360680,-0.102885313332081,0.119960777461529,-0.025898249819875,-0.090058907866478,-0.517145812511444,-0.024931320920587,0.154359683394432,0.024640453979373,0.113530412316322,0.001739592407830) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.197385504841805,-0.181443423032761,0.140018403530121,0.118412785232067,0.108786031603813,0.219490066170692,0.034660361707211,0.248317971825600,0.074159294366837,-0.108076147735119,-0.088182769715786,0.109124399721622,-0.149562910199165,-0.267093688249588,0.387942969799042,-0.010624097660184) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.060061071068048,-0.025341494008899,0.142696842551231,-0.003354032756761,-0.062236171215773,0.169272258877754,0.066475689411163,0.131299525499344,-0.043101970106363,-0.071823403239250,0.076202750205994,-0.028107926249504,-0.220023229718208,0.048609595745802,-0.113363146781921,0.063824988901615) * MODEL8_texOff(vec2(1,1));
res += mat4(0.196624577045441,0.126563847064972,0.190357178449631,-0.029356287792325,0.121200434863567,-0.020987229421735,-0.095324136316776,-0.068114764988422,0.076095819473267,0.112827815115452,0.035119455307722,0.136602371931076,-0.107336021959782,0.002423685742542,-0.095263242721558,0.002394553273916) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.102906145155430,0.003904369426891,0.220711037516594,-0.175338938832283,0.216333746910095,0.183630630373955,0.182216435670853,-0.162576839327812,0.038893733173609,0.037735916674137,-0.018268378451467,0.065026968717575,-0.148917391896248,-0.136442288756371,0.025297880172729,0.009911133907735) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.202449575066566,-0.022963963449001,-0.064033702015877,0.008410625159740,-0.092071145772934,-0.099124252796173,0.131040126085281,-0.269522637128830,0.103284344077110,0.024842193350196,0.129116043448448,0.101185262203217,-0.024117765948176,-0.069118387997150,-0.339242219924927,-0.070760063827038) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.146896764636040,0.211831122636795,-0.257598131895065,0.242884695529938,0.018026839941740,0.157333388924599,-0.165147960186005,0.033080805093050,0.068193055689335,0.115625858306885,0.132724106311798,0.148955494165421,0.122335441410542,-0.150159537792206,0.012651604600251,-0.126248419284821) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.046579848974943,0.254773527383804,-0.365844070911407,0.396107137203217,0.247374162077904,0.044699087738991,0.223199591040611,-0.017311373725533,0.154307693243027,-0.043132461607456,-0.110729262232780,0.248461708426476,-0.109329409897327,0.061440691351891,-0.580347001552582,0.299336820840836) * MODEL9_texOff(vec2(0,0));
res += mat4(0.075724489986897,0.025981755927205,0.062730811536312,-0.287783890962601,0.195238888263702,0.006516840308905,0.070166960358620,-0.098347797989845,-0.167963936924934,0.130848824977875,0.037195920944214,0.043677948415279,-0.059179492294788,-0.328948527574539,0.057643085718155,-0.064187422394753) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.038253620266914,-0.199771761894226,0.099942602217197,-0.098230779170990,-0.111738033592701,-0.132132276892662,-0.046267963945866,-0.044873263686895,-0.078126385807991,-0.018582677468657,-0.149816989898682,-0.056816354393959,-0.014055503532290,0.167214974761009,-0.070477068424225,-0.068693704903126) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.265214115381241,-0.120730541646481,0.031307011842728,-0.152062565088272,-0.112190984189510,-0.082180641591549,-0.097735337913036,-0.325897991657257,-0.103740930557251,-0.024509552866220,0.004138195421547,-0.555503010749817,0.172143757343292,0.014528844505548,-0.313761860132217,0.218690663576126) * MODEL9_texOff(vec2(1,0));
res += mat4(0.108090430498123,0.054157897830009,-0.157427385449409,-0.176288545131683,-0.000757214147598,-0.027533274143934,0.072601810097694,-0.242312267422676,0.136683508753777,0.037629608064890,0.068643435835838,0.025638524442911,0.183964177966118,0.002405694220215,0.051555491983891,0.089783146977425) * MODEL9_texOff(vec2(1,1));
res += mat4(0.126006349921227,0.176434680819511,-0.024499965831637,0.121926933526993,-0.120157010853291,0.048379473388195,-0.048997852951288,0.117159195244312,-0.018283994868398,0.153792291879654,-0.036966517567635,0.087753511965275,-0.083697102963924,-0.083234854042530,0.267706602811813,0.170763075351715) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.130151122808456,0.061549723148346,-0.117811858654022,0.044655323028564,0.144700467586517,0.173855736851692,-0.287814199924469,-0.004399118013680,0.300248742103577,0.098880119621754,0.081290461122990,0.115045689046383,-0.099365532398224,-0.035925440490246,-0.188452124595642,0.081693045794964) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.096028782427311,0.064215697348118,-0.051015257835388,0.083198770880699,-0.081042252480984,-0.112722218036652,-0.370907485485077,0.247554510831833,0.067843630909920,0.088897623121738,-0.032313928008080,0.035163249820471,0.003363808616996,0.372854173183441,0.136127203702927,-0.195534169673920) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.029208971187472,0.091849446296692,-0.282424867153168,0.276219248771667,-0.084523662924767,-0.237990200519562,-0.182665407657623,0.087388634681702,0.251472324132919,0.051477480679750,0.334438353776932,-0.015859058126807,0.274436116218567,0.350241988897324,0.263427376747131,-0.194776520133018) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.273938953876495,-0.127812743186951,-0.141326799988747,-0.127293899655342,-0.171190381050110,-0.145336940884590,-0.123505383729935,0.154357954859734,-0.125042364001274,-0.078422836959362,0.106340914964676,0.151147782802582,0.467882841825485,0.460065752267838,-0.620179414749146,0.387978941202164) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.006676473654807,-0.016719974577427,-0.236866325139999,0.067475922405720,-0.199656188488007,-0.319608986377716,0.128104314208031,0.050759263336658,0.211496338248253,0.182573094964027,-0.220434248447418,0.125846743583679,-0.094595812261105,-0.029071290045977,0.254393517971039,0.159135222434998) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.174406126141548,-0.089555345475674,0.118748709559441,0.255626767873764,0.086399622261524,0.007386302575469,-0.122306965291500,-0.044639199972153,-0.010592294856906,0.271634459495544,0.019782578572631,-0.084474258124828,0.075895652174950,0.345456719398499,-0.018853178247809,-0.034828573465347) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.043202955275774,0.287080466747284,-0.283582001924515,0.345015615224838,0.014602583833039,0.246336832642555,-0.021435333415866,0.097626499831676,0.261689841747284,0.331399887800217,0.221298500895500,0.146004214882851,0.017854936420918,-0.155332863330841,0.331986397504807,-0.091342471539974) * MODEL10_texOff(vec2(1,0));
res += mat4(0.108599834144115,0.424110054969788,-0.184396624565125,0.084330804646015,0.286624640226364,0.140181094408035,-0.132954269647598,0.008741944096982,-0.079103402793407,0.028779352083802,0.103840105235577,0.098542660474777,-0.039815671741962,0.185738041996956,0.009424229152501,-0.006685039028525) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.030617084354162,-0.019556701183319,-0.132463797926903,0.094452165067196,-0.064590319991112,-0.094439893960953,0.127256244421005,-0.039809398353100,-0.035875990986824,0.004571321886033,-0.069304004311562,-0.049226820468903,-0.042813081294298,-0.106631211936474,0.076916769146919,-0.155559316277504) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.284927070140839,0.055611323565245,0.072406612336636,0.033431082963943,-0.177922084927559,-0.113682307302952,0.265818148851395,0.047174364328384,-0.089823052287102,0.029159452766180,-0.192223310470581,0.001185719505884,-0.183052286505699,-0.040550507605076,-0.000750193314161,0.113938711583614) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.115965202450752,-0.188680022954941,0.003675237996504,-0.036036748439074,-0.079108305275440,-0.001990554388613,0.030548155307770,-0.133126094937325,-0.180511906743050,-0.048956558108330,0.190612912178040,-0.002171860309318,0.057628154754639,-0.130356222391129,0.038003031164408,0.037975296378136) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.074372671544552,-0.051527615636587,0.216734215617180,0.117937199771404,-0.117253907024860,-0.142834663391113,-0.096355870366096,-0.290826827287674,0.046094506978989,-0.032655052840710,0.163968026638031,-0.182506114244461,-0.113265328109264,0.005977541208267,-0.038371685892344,0.011495048180223) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.109507985413074,-0.061033859848976,0.065358899533749,-0.122042521834373,0.097771272063255,-0.146319076418877,-0.131915494799614,-0.073637656867504,0.112501248717308,-0.123224407434464,0.155507057905197,-0.012675526551902,0.122921258211136,0.206043973565102,-0.221566617488861,0.068205453455448) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.112037926912308,0.068123504519463,-0.251253664493561,0.166981145739555,0.170838788151741,-0.071008585393429,0.135818183422089,-0.139459908008575,-0.177358180284500,0.096950322389603,0.202178373932838,-0.313013285398483,0.138199836015701,0.127076774835587,-0.123923301696777,0.480268001556396) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.008673329837620,0.043907996267080,-0.097952418029308,0.078895643353462,0.033589176833630,0.017246847972274,-0.030786365270615,0.030023531988263,-0.120137862861156,0.184760794043541,-0.275404125452042,-0.178664505481720,0.126973167061806,-0.057104457169771,0.100736387073994,0.146892353892326) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.013983569107950,0.142294004559517,-0.135074824094772,-0.093889519572258,-0.397774994373322,-0.421374738216400,0.062325909733772,0.401450991630554,-0.007338311988860,-0.114724919199944,-0.327034920454025,-0.125055313110352,-0.175776436924934,0.132098004221916,-0.260776340961456,0.177689537405968) * MODEL11_texOff(vec2(1,0));
res += mat4(0.082081831991673,-0.009747707284987,0.098952814936638,0.045722492039204,-0.171011731028557,-0.144916236400604,-0.015721678733826,-0.164377897977829,0.306865662336349,0.120375804603100,0.255605518817902,-0.179804861545563,-0.073764592409134,-0.056905791163445,-0.120760813355446,0.009473176673055) * MODEL11_texOff(vec2(1,1));
res += mat4(0.145208761096001,-0.051820907741785,-0.010642974637449,0.150936082005501,-0.028056507930160,-0.029712328687310,-0.083277270197868,-0.032735131680965,0.057818733155727,0.028904784470797,0.230710238218307,-0.093975432217121,-0.055624626576900,-0.115104630589485,0.066416792571545,-0.009799358434975) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.219238474965096,0.081478096544743,0.147962316870689,-0.211470916867256,-0.313633471727371,-0.064739719033241,-0.109812319278717,-0.076558656990528,-0.087421737611294,-0.162538319826126,0.196647986769676,0.009636065922678,-0.360178023576736,-0.376618713140488,0.130540251731873,0.023476891219616) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.193213909864426,0.012243427336216,-0.118924424052238,-0.023741846904159,-0.102543190121651,0.083519920706749,-0.254324644804001,0.127869307994843,-0.015616617165506,0.032018829137087,-0.180139780044556,0.041689671576023,-0.237934231758118,-0.087397798895836,-0.070458538830280,0.003079888876528) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.336937665939331,-0.040776070207357,-0.091607950627804,0.036969605833292,-0.025799514725804,-0.126477241516113,0.274987667798996,0.203399509191513,0.194138363003731,0.283242344856262,0.160249009728432,-0.361919492483139,-0.055329505354166,-0.069622531533241,0.066603496670723,0.014172678813338) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.266981095075607,0.333916932344437,-0.126678273081779,-0.099425576627254,-0.083930738270283,-0.278841346502304,-0.310584127902985,0.089289091527462,0.703529357910156,0.273948192596436,-0.078274816274643,0.095976583659649,-0.200798854231834,-0.240256100893021,-0.113899476826191,-0.316783338785172) * MODEL12_texOff(vec2(0,0));
res += mat4(0.027368623763323,-0.029394092038274,0.019546065479517,-0.002230353420600,-0.248537614941597,-0.231065377593040,0.038551736623049,-0.121413089334965,0.004420306533575,0.059899337589741,0.140597268939018,-0.056617990136147,0.254245549440384,-0.035270612686872,-0.150369808077812,0.059894591569901) * MODEL12_texOff(vec2(0,1));
res += mat4(0.113462254405022,-0.154880031943321,0.176863014698029,-0.089590102434158,-0.195256203413010,-0.246182829141617,0.316776454448700,0.076616503298283,-0.098231822252274,0.207459881901741,0.109111875295639,-0.154401361942291,0.049098070710897,0.108951993286610,0.068196997046471,-0.160532906651497) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.076995983719826,0.113405950367451,0.309839278459549,0.435403406620026,-0.183061480522156,-0.313024640083313,-0.106300972402096,0.352631419897079,0.318577766418457,-0.056084446609020,0.220278888940811,-0.155124127864838,0.055050585418940,0.003720025299117,0.253386557102203,-0.092596031725407) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.116708077490330,0.031976178288460,-0.305327147245407,0.062175009399652,-0.035680226981640,-0.007472572382540,-0.201923102140427,-0.153548687696457,0.078025884926319,0.033674903213978,0.186352595686913,-0.066540271043777,-0.099999211728573,0.053710367530584,-0.093956924974918,-0.204930871725082) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.078900463879108,-0.098702698945999,0.221503809094429,0.059759654104710) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL6
//!DESC (AU_M_4x_LA) mapping 3_6

vec4 hook()
{
vec4 res = vec4(-0.010599360801280,0.100810915231705,0.004068054258823,-0.309449642896652);
res += mat4(-0.102571293711662,-0.097603790462017,-0.074772156774998,0.151729375123978,-0.023182334378362,-0.172391206026077,0.288328230381012,-0.111907310783863,-0.138604968786240,-0.015890765935183,-0.220451533794403,-0.162798106670380,0.186618834733963,-0.065986759960651,0.018045792356133,-0.367159277200699) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.038201741874218,0.016367921605706,0.002402702346444,-0.358848005533218,-0.007971213199198,-0.215741977095604,0.204654827713966,0.148543506860733,-0.226970165967941,0.017313802614808,0.279814034700394,0.092790737748146,0.110187433660030,-0.082203298807144,-0.226135075092316,0.036811824887991) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.102772377431393,0.020654164254665,-0.233760267496109,0.094193913042545,0.082482561469078,-0.205672293901443,-0.242609769105911,0.236335083842278,-0.120900563895702,-0.029321607202291,-0.285468876361847,0.025693263858557,0.002243488095701,0.074915647506714,-0.070487551391125,-0.179473787546158) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.364625573158264,0.000567491049878,-0.034089811146259,0.359110444784164,-0.037718083709478,-0.190888792276382,-0.255517691373825,0.046126112341881,-0.099480368196964,-0.091386504471302,0.018023919314146,0.080890908837318,0.104327753186226,0.003338199574500,0.135887831449509,-0.212645009160042) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.019581088796258,-0.135079473257065,-0.165169537067413,-0.293178468942642,0.065122984349728,0.164629399776459,0.324634462594986,-0.487104833126068,-0.020433545112610,0.164284512400627,-0.315756827592850,0.120748989284039,-0.134190022945404,-0.244018673896790,0.382788628339767,0.439243257045746) * MODEL7_texOff(vec2(0,0));
res += mat4(0.209545359015465,-0.067675106227398,-0.171951472759247,-0.114041261374950,0.139005705714226,-0.132837504148483,-0.095620796084404,-0.107736386358738,0.046529028564692,0.049371093511581,-0.282399982213974,0.048382099717855,0.027216410264373,-0.216884315013885,-0.203056231141090,0.398105978965759) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.174167051911354,-0.021714262664318,-0.197154670953751,-0.012449666857719,-0.008294552564621,0.088126726448536,-0.070180542767048,-0.189728349447250,0.042893454432487,-0.050316214561462,0.007441660854965,-0.164182081818581,-0.024171015247703,0.165366366505623,-0.079566635191441,-0.184216991066933) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.071704290807247,-0.300802499055862,0.123629011213779,-0.001594792236574,-0.000730452709831,-0.160508140921593,-0.139287680387497,-0.278864055871964,-0.006136814132333,-0.169564396142960,-0.037842430174351,-0.176280379295349,-0.112116411328316,-0.206227466464043,-0.370682567358017,0.006481137592345) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.013193506747484,-0.015218588523567,0.079886890947819,0.042275834828615,0.048080857843161,-0.002041006693617,-0.022808605805039,-0.002225115895271,0.024889996275306,-0.046639267355204,0.047837283462286,0.020451975986362,0.001016875263304,-0.241404294967651,-0.115880064666271,0.102711088955402) * MODEL7_texOff(vec2(1,1));
res += mat4(0.040395718067884,-0.057566255331039,-0.014341763220727,0.079544268548489,-0.018581667914987,-0.094872541725636,-0.040044490247965,0.077164642512798,-0.018924597650766,0.099840134382248,-0.143354773521423,-0.073854811489582,0.017534546554089,0.043287508189678,0.182106733322144,0.122026152908802) * MODEL8_texOff(vec2(-1,-1));
res += mat4(0.241381525993347,-0.063531152904034,-0.001942857983522,-0.390608340501785,0.067337274551392,-0.066455148160458,0.135904312133789,-0.032918963581324,-0.054663158953190,-0.077874451875687,-0.133790478110313,0.036344252526760,-0.073889471590519,0.507144510746002,0.273519158363342,0.298655122518539) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.103672631084919,0.075309403240681,-0.116960920393467,-0.297034949064255,0.042575661092997,-0.050245288759470,0.001575606642291,0.048301126807928,-0.041421145200729,-0.196539565920830,-0.030674884095788,-0.043386738747358,-0.014667779207230,-0.159536570310593,0.227161139249802,0.012525292113423) * MODEL8_texOff(vec2(-1,1));
res += mat4(-0.003183800727129,-0.033395070582628,-0.070204824209213,0.077309936285019,0.000915188633371,0.089260451495647,-0.145323991775513,0.082755915820599,0.218012347817421,0.053250677883625,0.024370765313506,-0.552479624748230,0.017670126631856,0.035865500569344,-0.065012782812119,-0.069215655326843) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.059074096381664,0.242470428347588,0.164626106619835,0.104580849409103,-0.138908520340919,-0.284757226705551,0.143115967512131,0.087910644710064,0.082854501903057,-0.181754752993584,-0.294361919164658,-0.228961154818535,0.002827508840710,-0.382847756147385,-0.266138076782227,-0.134258940815926) * MODEL8_texOff(vec2(0,0));
res += mat4(0.039126124233007,-0.291522800922394,0.197087675333023,0.080983415246010,0.005376792047173,0.135118812322617,0.023439625278115,0.278376936912537,-0.013082368299365,-0.244968995451927,0.021439863368869,-0.062250647693872,-0.112350381910801,0.332783281803131,0.281690269708633,-0.106952324509621) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.057847909629345,0.004345077089965,-0.128178328275681,-0.038758855313063,-0.018112301826477,-0.084879733622074,0.192062303423882,0.121228158473969,0.187701940536499,-0.105788350105286,0.044380575418472,-0.197865784168243,0.074181757867336,0.023331113159657,-0.253622710704803,-0.055185385048389) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.124764740467072,0.027793174609542,-0.089208170771599,0.037373118102551,0.042035546153784,-0.159951969981194,-0.526104867458344,0.073488853871822,0.096425168216228,0.028309194371104,0.090852849185467,-0.135878026485443,-0.003546945750713,-0.443151921033859,-0.258888334035873,-0.057858176529408) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.085490286350250,-0.187833085656166,0.206434100866318,0.085082031786442,-0.005561798345298,-0.037851937115192,0.074974074959755,-0.006737818475813,-0.067366898059845,0.043164961040020,0.047286532819271,-0.147416919469833,-0.090401425957680,0.030031519010663,0.051505673676729,-0.098604537546635) * MODEL8_texOff(vec2(1,1));
res += mat4(0.102669611573219,0.069724567234516,-0.119986735284328,0.014510476961732,0.011707496829331,0.063342697918415,-0.066753558814526,-0.080439470708370,-0.011716298758984,0.147746592760086,0.059698417782784,0.005818070378155,-0.026814498007298,-0.055018033832312,-0.045406196266413,-0.082089751958847) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.112078994512558,-0.096847079694271,-0.142784625291824,-0.079310327768326,0.111442461609840,0.186505168676376,0.132024452090263,-0.269863367080688,0.101499050855637,-0.136556014418602,0.110019035637379,0.097099296748638,0.007540061604232,-0.024106934666634,0.084262385964394,0.035333666950464) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.101720862090588,0.148933589458466,0.073066473007202,0.055652484297752,0.032546192407608,-0.124560095369816,-0.233420610427856,-0.013694856315851,0.056004121899605,-0.212037831544876,-0.045564778149128,0.000116942712339,0.092603132128716,-0.016976900398731,0.096432067453861,0.012194891460240) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.107432305812836,0.080894336104393,0.082245819270611,-0.093597225844860,0.097501926124096,0.135450005531311,0.038826890289783,0.010018811561167,-0.050687044858932,-0.050823304802179,0.002826701151207,0.147181347012520,-0.110185153782368,-0.103907644748688,0.201967686414719,-0.022129584103823) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.495725274085999,-0.339682251214981,0.023314829915762,0.551481664180756,-0.667770922183990,0.179750636219978,0.391900807619095,-0.101125754415989,-0.223378524184227,-0.278564423322678,0.018678132444620,0.326683461666107,-0.065330676734447,0.185210019350052,0.231306180357933,-0.016118045896292) * MODEL9_texOff(vec2(0,0));
res += mat4(0.292701661586761,-0.040086187422276,-0.232266440987587,-0.129488855600357,0.165462777018547,0.023358812555671,-0.129759073257446,0.084950968623161,-0.058630671352148,0.008819358423352,0.102571263909340,0.111601509153843,0.123084366321564,0.213618531823158,0.048756416887045,-0.082077495753765) * MODEL9_texOff(vec2(0,1));
res += mat4(0.060610633343458,0.014687895774841,0.124240040779114,0.001827308442444,0.019369425252080,-0.101600304245949,0.128329381346703,-0.061044421046972,0.040772959589958,0.052253011614084,0.138302281498909,0.045085269957781,-0.068716123700142,0.122082136571407,-0.127090007066727,-0.160555019974709) * MODEL9_texOff(vec2(1,-1));
res += mat4(0.124158702790737,0.092473879456520,0.048482373356819,-0.146096661686897,0.139240592718124,-0.042972709983587,-0.029418284073472,0.077674716711044,0.260858595371246,0.146048933267593,-0.011991848237813,-0.327194571495056,-0.064414598047733,0.031630691140890,-0.164282500743866,0.180787399411201) * MODEL9_texOff(vec2(1,0));
res += mat4(0.066917024552822,0.319613814353943,0.044767118990421,-0.005878442898393,0.091822728514671,0.039992056787014,-0.110293410718441,-0.021836666390300,0.117330148816109,-0.059480313211679,-0.056385517120361,-0.176311329007149,0.046268653124571,-0.096256285905838,0.106149330735207,-0.167763233184814) * MODEL9_texOff(vec2(1,1));
res += mat4(0.027261869981885,-0.124828860163689,-0.090238466858864,0.285675495862961,0.085225500166416,-0.004951299633831,-0.046102374792099,-0.170338079333305,-0.164170637726784,-0.015682764351368,0.181894361972809,0.204641133546829,-0.180774793028831,-0.102788470685482,0.169332966208458,0.181774854660034) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.031593628227711,-0.426773756742477,0.152435153722763,0.374837696552277,-0.012264737859368,0.212036758661270,0.371473461389542,0.345155119895935,-0.146574571728706,0.178481459617615,0.201222747564316,0.080810040235519,-0.121529318392277,0.107393249869347,-0.148347198963165,-0.019852943718433) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.009573629125953,0.236105069518089,-0.260193586349487,0.334804892539978,-0.073953241109848,-0.033513549715281,0.264750659465790,0.370156317949295,0.018056426197290,-0.015152032487094,0.220665410161018,-0.008202029392123,-0.058451399207115,-0.083661183714867,0.076455876231194,-0.016528282314539) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.016135336831212,-0.162047475576401,-0.058842483907938,0.224401608109474,0.011638712137938,-0.531709313392639,0.105917595326900,0.037866793572903,-0.162391334772110,-0.019453717395663,-0.077816188335419,0.063088990747929,-0.280741006135941,-0.157120078802109,-0.148132994771004,0.334800481796265) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.181033968925476,0.187323898077011,0.292928308248520,-0.127556487917900,0.108934029936790,-0.015258046798408,-0.090969286859035,-0.071609430015087,-0.213231235742569,-0.167019680142403,0.049627818167210,0.173277273774147,-0.173780232667923,-0.056013789027929,0.147045731544495,-0.011151724494994) * MODEL10_texOff(vec2(0,0));
res += mat4(0.185084685683250,-0.377151489257813,-0.242763042449951,0.524383962154388,0.063381798565388,-0.057026725262403,0.065890349447727,0.171826869249344,-0.062551684677601,0.190358772873878,-0.159516066312790,0.210684731602669,-0.042755022644997,-0.302436649799347,-0.086056366562843,-0.226813167333603) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.014155411161482,-0.078265763819218,0.077261589467525,0.303987652063370,-0.039415784180164,-0.250645756721497,0.165240168571472,0.160533025860786,-0.017825340852141,0.077745355665684,0.025118362158537,-0.012312235310674,-0.109615467488766,0.054467890411615,-0.406290322542191,0.156495898962021) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.078555762767792,0.033662278205156,-0.639722526073456,0.318774580955505,0.050952859222889,-0.040097527205944,0.078301377594471,0.108592122793198,-0.067802481353283,0.110123798251152,-0.002445402089506,-0.009467585012317,-0.072179265320301,-0.180882915854454,0.154332235455513,0.163844212889671) * MODEL10_texOff(vec2(1,0));
res += mat4(0.145819708704948,-0.062129374593496,-0.019119920209050,0.308449506759644,-0.005110625177622,0.154643222689629,0.104199737310410,0.183657065033913,-0.106497935950756,-0.149255901575089,0.087207287549973,0.048255808651447,-0.030639827251434,-0.031842634081841,0.078040830790997,0.193814635276794) * MODEL10_texOff(vec2(1,1));
res += mat4(0.006754149682820,0.370401710271835,0.169285058975220,0.049069397151470,0.027007527649403,-0.108777418732643,-0.136277288198471,-0.191722765564919,-0.115018591284752,-0.068519607186317,0.060193013399839,0.151793897151947,0.055801484733820,0.051525909453630,0.013009270653129,-0.134568825364113) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.094042710959911,0.165497928857803,-0.111213162541389,0.050457041710615,0.066633701324463,-0.215389132499695,-0.148933291435242,-0.245211094617844,-0.009169322438538,0.150530442595482,-0.087701834738255,0.003773169359192,0.033233448863029,-0.250005930662155,-0.153972432017326,0.056965455412865) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.014533483423293,-0.300582408905029,-0.070820726454258,0.174193650484085,0.055833529680967,0.111701011657715,-0.189504042267799,-0.183655068278313,0.071349315345287,-0.106973923742771,-0.153895840048790,0.019819306209683,-0.107609294354916,0.151873722672462,0.153693363070488,-0.105598539113998) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.020842308178544,0.048380669206381,0.069677710533142,0.035636428743601,-0.011679291725159,0.117666229605675,0.193128749728203,0.040708139538765,-0.165367245674133,0.018027944490314,0.280335962772369,-0.006006516981870,0.006133485585451,0.096984557807446,0.245980277657509,-0.095735356211662) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.012585899792612,-0.239866688847542,0.145811915397644,0.306661128997803,0.047996040433645,0.301814764738083,0.309581786394119,-0.304319173097610,0.086421549320221,0.365075170993805,0.176223680377007,-0.278619349002838,-0.209057241678238,-0.146756142377853,0.052979961037636,0.216140881180763) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.012582298368216,0.044552415609360,0.052796315401793,-0.049114853143692,0.045716449618340,0.238119781017303,0.157988160848618,-0.252635180950165,0.194558471441269,-0.261801093816757,-0.117261588573456,-0.070762947201729,-0.299155205488205,0.167402192950249,0.210411846637726,0.125810816884041) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.000364300416550,-0.091860830783844,0.233302876353264,0.033288143575191,-0.055451706051826,-0.018161268904805,-0.010565151460469,-0.157066524028778,-0.064343698322773,0.130994468927383,0.221198320388794,0.090147569775581,-0.077612794935703,0.098413996398449,0.033369157463312,-0.071264341473579) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.007918407209218,-0.018595298752189,0.071047350764275,-0.008389943279326,-0.118264392018318,-0.188996955752373,-0.202551215887070,-0.336094707250595,0.049700468778610,0.138663619756699,-0.027956193313003,0.056562706828117,0.000345771288266,-0.094442941248417,0.039848156273365,0.247426122426987) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.061490021646023,-0.062238637357950,-0.139273062348366,-0.062755331397057,-0.006298131775111,0.190388917922974,-0.009264466352761,-0.134377703070641,0.105434708297253,0.095752663910389,0.001209183246829,0.219547510147095,-0.057611074298620,0.054207820445299,-0.035961765795946,0.113367021083832) * MODEL11_texOff(vec2(1,1));
res += mat4(0.075082726776600,-0.023465162143111,-0.322159260511398,-0.185955315828323,0.191225856542587,-0.181474715471268,0.035098951309919,-0.285821408033371,-0.066726297140121,-0.131600499153137,-0.348917394876480,-0.052853915840387,0.090301737189293,-0.056774031370878,-0.120263360440731,-0.074124909937382) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.042207218706608,-0.141143873333931,-0.274548530578613,-0.124082244932652,0.041378460824490,-0.193543851375580,-0.230509176850319,0.011007562279701,-0.032375831156969,-0.100546471774578,-0.010191490873694,-0.243501350283623,0.177548408508301,-0.199260994791985,-0.067119054496288,-0.144478201866150) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.167594119906425,0.238417297601700,0.010412083938718,-0.015406622551382,-0.194352284073830,0.042356349527836,0.199540793895721,-0.008385439403355,0.011789637617767,0.025305917486548,0.017715848982334,0.031120788305998,0.118873499333858,-0.165621533989906,-0.411548316478729,-0.097734585404396) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.048100952059031,-0.029815917834640,-0.129121869802475,-0.294289737939835,-0.125721171498299,-0.071161791682243,0.367005914449692,0.282118171453476,-0.094270139932632,-0.008572665974498,-0.029922710731626,0.140196174383163,0.100907221436501,0.016946658492088,0.037796027958393,-0.111395418643951) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.053139336407185,-0.070602677762508,0.055507116019726,0.183091998100281,0.136554658412933,-0.455838590860367,-0.017268287017941,-0.098151095211506,-0.184865266084671,0.443803191184998,0.328948348760605,-0.151633277535439,0.369063407182693,0.318059593439102,0.001799408812076,-0.134052649140358) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.094170533120632,0.224835753440857,0.021505828946829,-0.241831034421921,0.079385310411453,-0.180045515298843,-0.134855598211288,0.025983970612288,0.017887612804770,-0.067336715757847,-0.134140878915787,-0.066392324864864,0.059188194572926,0.125553175806999,0.009718333370984,-0.146644756197929) * MODEL12_texOff(vec2(0,1));
res += mat4(0.007032705936581,-0.079193614423275,-0.195776894688606,0.020575873553753,-0.124425403773785,-0.235926076769829,-0.404880136251450,0.071615889668465,-0.012354331091046,0.074567213654518,-0.315855056047440,-0.201951265335083,0.005027415696532,0.128069698810577,0.034382227808237,-0.117328502237797) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.133808165788651,0.075047180056572,-0.517504990100861,-0.116153940558434,-0.045168340206146,-0.154619723558426,0.279922872781754,-0.209275260567665,-0.080214269459248,-0.066061556339264,0.262447237968445,-0.262013435363770,0.022116795182228,0.169744536280632,-0.030403666198254,-0.160569891333580) * MODEL12_texOff(vec2(1,0));
res += mat4(0.074734218418598,0.027293533086777,-0.483496874570847,0.079969711601734,0.177015304565430,-0.273709207773209,-0.127457275986671,0.055737651884556,0.010932612232864,-0.130607873201370,-0.108443439006805,-0.034809753298759,0.020061584189534,-0.036673258990049,-0.050335504114628,-0.023164426907897) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.801655769348145,0.241608068346977,-0.098286613821983,-0.063389718532562) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL7
//!DESC (AU_M_4x_LA) mapping 4_1

vec4 hook()
{
vec4 res = vec4(0.042802710086107,-0.013421116396785,-0.130591556429863,-0.050331655889750);
res += mat4(-0.059324923902750,0.220100328326225,-0.518030941486359,-0.079954527318478,-0.006688294000924,0.037158258259296,-0.091492801904678,0.079070858657360,-0.040512248873711,0.042262192815542,0.157704725861549,-0.108236737549305,0.070053078234196,-0.031220108270645,-0.136717408895493,-0.375904411077499) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.063218399882317,-0.310855209827423,-0.516836822032928,0.159014791250229,0.037367027252913,0.016232086345553,-0.269540399312973,0.015889506787062,-0.201536118984222,-0.137132614850998,0.023223318159580,-1.014298915863037,0.089261069893837,-0.141758099198341,-0.120779410004616,-0.296636134386063) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.119849607348442,-0.799153268337250,-0.064844153821468,-0.120047576725483,0.112953059375286,-0.035175997763872,0.114477850496769,-0.018230382353067,-0.045910961925983,0.024957338348031,0.027580618858337,0.027741774916649,-0.050034273415804,-0.014106585644186,0.043340813368559,0.014814590103924) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.000767844554503,-0.178349673748016,-0.140158489346504,-0.034652948379517,-0.108036965131760,-0.069988742470741,0.167161822319031,0.163410946726799,0.225134566426277,-0.029395869001746,-0.328823089599609,0.059111703187227,-0.192135974764824,0.042811822146177,-0.116361789405346,0.079776600003242) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.016521103680134,0.165479928255081,-0.524396002292633,0.165516272187233,-0.546791791915894,0.024142559617758,0.034888524562120,0.237820401787758,0.469419240951538,0.048291537910700,-0.426514148712158,-0.061976786702871,-0.113207682967186,-0.097245827317238,-0.042171776294708,-0.342061787843704) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.063968345522881,-0.058127783238888,-0.048574414104223,0.045753348618746,-0.017973085865378,0.007375994231552,-0.016927270218730,0.199639916419983,-0.024190559983253,-0.313944369554520,0.027422828599811,-0.058576963841915,0.183266609907150,0.032347664237022,-0.049102775752544,-0.091656386852264) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.035659592598677,0.028612429276109,-0.046967878937721,0.030163599178195,0.122995026409626,-0.002283296780661,0.028193619102240,-0.095514468848705,-0.185475751757622,-0.021667439490557,0.136417657136917,0.041070319712162,-0.120367392897606,-0.041751891374588,0.046130981296301,-0.071589253842831) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.189887434244156,0.002371405484155,0.003414759878069,-0.055952034890652,0.137356996536255,0.015258987434208,0.049941871315241,-0.069876879453659,-0.531749904155731,0.034895591437817,0.110264085233212,-0.054863963276148,0.014445163309574,0.035761166363955,-0.000299543229630,0.072187237441540) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.155879437923431,-0.087709635496140,-0.077980190515518,0.074937075376511,-0.009362288750708,-0.005991622339934,0.083536058664322,-0.145988255739212,0.142162963747978,-0.015148995444179,-0.005930753890425,-0.038134846836329,-0.114612907171249,-0.031061423942447,0.014616148546338,-0.063089311122894) * MODEL1_texOff(vec2(1,1));
res += mat4(0.149154022336006,-0.105963021516800,0.081664703786373,-0.432897984981537,-0.176553338766098,0.054262924939394,-0.163142383098602,0.053004503250122,-0.062066305428743,0.058662138879299,-0.061979338526726,0.134512364864349,-0.206744030117989,-0.092914618551731,0.035806074738503,0.055241122841835) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.117462359368801,-0.151097401976585,0.137555077672005,-0.140119552612305,-0.017193129286170,0.074728511273861,-0.370238721370697,-0.131452605128288,0.064542882144451,-0.289927929639816,-0.122602939605713,-0.106072559952736,0.194526970386505,-0.204498872160912,0.085641168057919,-0.039844781160355) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.042111087590456,0.188510715961456,0.037387691438198,0.105709999799728,0.048172581940889,-0.371244072914124,-0.195665881037712,-0.155471622943878,-0.139689087867737,-0.459450095891953,-0.017357993870974,0.141167491674423,0.085903242230415,-0.310549944639206,0.086666330695152,-0.173133820295334) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.247474700212479,-0.023750718683004,-0.388945460319519,-0.100436776876450,-0.040406521409750,0.109459176659584,-0.080690905451775,-0.217304557561874,0.165984809398651,0.011268104426563,0.185571610927582,0.029466148465872,0.170058101415634,-0.026151964440942,0.146840736269951,-0.195196613669395) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.166633889079094,0.038921449333429,-0.252955794334412,-0.002781161339954,-0.149555116891861,-0.219168141484261,0.241518035531044,-0.114058181643486,-0.280391305685043,-0.029250510036945,0.229841396212578,-0.098243266344070,0.001571384840645,-0.061507217586040,-0.237562894821167,0.125122919678688) * MODEL2_texOff(vec2(0,0));
res += mat4(0.064000457525253,-0.383281379938126,-0.097313888370991,-0.052272286266088,-0.128162756562233,-0.092990726232529,-0.006965237203985,-0.073961444199085,0.305264174938202,0.093297295272350,0.076355829834938,-0.008803772740066,-0.098815277218819,-0.123296350240707,-0.103099159896374,0.256929695606232) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.192067012190819,0.052352290600538,-0.017298191785812,0.009899736382067,-0.013944228179753,-0.046913329511881,-0.028273342177272,0.079971209168434,0.044750545173883,0.002127663698047,0.011394307017326,-0.047365054488182,-0.138728022575378,0.048770785331726,-0.077333204448223,0.151277571916580) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.045433100312948,-0.016891438513994,0.074413694441319,-0.092394262552261,-0.035765018314123,-0.000749382888898,-0.012450106441975,0.081708721816540,-0.042488697916269,-0.004195543471724,-0.002834619255736,-0.010797487571836,-0.022468110546470,0.010101792402565,0.114060409367085,-0.052255086600780) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.015387706458569,0.040327172726393,0.079386666417122,-0.143074855208397,0.051569581031799,0.062713094055653,-0.012000516057014,0.014128768816590,0.073471888899803,-0.020788885653019,-0.010771117173135,-0.059440344572067,0.090744458138943,-0.053118478506804,0.153656259179115,-0.018292365595698) * MODEL2_texOff(vec2(1,1));
res += mat4(0.106127865612507,-0.078393720090389,-0.019329169765115,-0.178320840001106,0.146958082914352,-0.089092873036861,-0.029966572299600,-0.008636616170406,-0.001127451309003,0.047567166388035,-0.032198134809732,0.020777428522706,0.042089231312275,-0.076657377183437,0.166607543826103,0.104510217905045) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.013131505809724,-0.275984764099121,-0.064494200050831,-0.081650264561176,0.007114333100617,0.176596060395241,-0.145599320530891,-0.330566376447678,-0.126046031713486,0.024775112047791,-0.043037250638008,-0.098225340247154,0.446316987276077,0.092196568846703,0.416105210781097,-0.092674240469933) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.034872878342867,0.189286857843399,-0.024593522772193,-0.039565578103065,0.103008940815926,-0.213835030794144,-0.041682120412588,-0.165929093956947,-0.042450718581676,-0.197206497192383,-0.077586695551872,-0.006470393389463,0.103007085621357,0.228252351284027,0.031034158542752,-0.020578419789672) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.001970421057194,-0.077192701399326,-0.365060269832611,0.021357880905271,-0.023881921544671,0.096267454326153,-0.131654769182205,0.093316465616226,-0.088065832853317,0.013969193212688,0.118865363299847,-0.112435318529606,0.023728532716632,0.060918517410755,-0.052687276154757,0.043363317847252) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.021542174741626,0.098765231668949,-0.151425942778587,0.114089168608189,-0.115341737866402,-0.228553637862206,-0.145436137914658,0.048608645796776,0.023122653365135,-0.207301765680313,0.314120113849640,-0.319952487945557,-0.081508331000805,0.037522569298744,0.008931678719819,-0.047739438712597) * MODEL3_texOff(vec2(0,0));
res += mat4(0.002725942293182,-0.083097383379936,0.028689278289676,0.159931957721710,-0.184067383408546,0.126774445176125,0.013792236335576,0.003798276651651,-0.002726044738665,0.266046404838562,0.025679240003228,-0.132728710770607,-0.057968683540821,-0.072686620056629,0.049903705716133,0.004738713614643) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.135401219129562,0.038612160831690,0.103862166404724,-0.026818254962564,-0.052740450948477,-0.013724198564887,0.050068944692612,0.005863346159458,-0.006815727800131,-0.052191339433193,-0.089164622128010,0.070982821285725,0.222640708088875,-0.042554356157780,0.015945388004184,-0.011577863246202) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.140362247824669,-0.038315553218126,0.085125312209129,-0.100614517927170,-0.291414946317673,0.038771953433752,0.047503992915154,-0.082576759159565,-0.192880585789680,0.106835670769215,-0.222618997097015,0.281444609165192,0.323426365852356,-0.010982462204993,-0.073722630739212,0.018656050786376) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.001135594677180,-0.048594910651445,0.039386302232742,-0.042230691760778,-0.055708218365908,0.020423250272870,-0.017800418660045,-0.009113789536059,-0.020595094189048,-0.073501259088516,-0.042482610791922,0.044038053601980,0.045559313148260,0.046472977846861,-0.069492861628532,0.042994551360607) * MODEL3_texOff(vec2(1,1));
res += mat4(0.112517528235912,-0.001643891679123,0.048518918454647,0.184020340442657,-0.013665114529431,-0.053253728896379,0.074280671775341,0.191737145185471,-0.010266968049109,-0.001681639580056,0.329678654670715,-0.113735802471638,-0.099995478987694,-0.010384933091700,-0.105295404791832,-0.064387202262878) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.216090455651283,0.078846812248230,0.144904956221581,0.305267184972763,0.282342702150345,-0.001804215600714,0.504965364933014,0.153126612305641,0.231339111924171,-0.124831646680832,0.340706825256348,-0.590211272239685,-0.164593353867531,0.059203986078501,-0.000478049885714,-0.043574273586273) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.007767287082970,0.186149761080742,0.125849708914757,0.216230899095535,0.010738516226411,-0.126133814454079,0.020395178347826,0.109997160732746,0.095724835991859,-0.111955039203167,-0.024797983467579,-0.346768736839294,-0.091417171061039,-0.040139980614185,-0.078241609036922,0.037980221211910) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.134105890989304,-0.078388303518295,0.215356796979904,0.056075386703014,0.092699766159058,0.036477081477642,-0.111748524010181,0.052120551466942,0.095056556165218,-0.031830046325922,-0.119610086083412,0.097879074513912,0.076297879219055,-0.090615324676037,0.003925983328372,-0.091157220304012) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.216920837759972,0.155757337808609,0.015014287084341,0.336376577615738,0.019554993137717,0.038968242704868,-0.031634297221899,0.030275382101536,0.189586564898491,0.084707491099834,0.014444790780544,0.189258784055710,0.173402652144432,0.023315673694015,0.031975671648979,-0.123822510242462) * MODEL4_texOff(vec2(0,0));
res += mat4(0.071254178881645,-0.088077366352081,0.099295109510422,0.181569010019302,0.079445719718933,-0.008303022943437,0.084997683763504,-0.081258282065392,-0.049946241080761,-0.033445890992880,-0.109109513461590,-0.002342259744182,0.023876590654254,0.134006664156914,0.064584106206894,-0.124115116894245) * MODEL4_texOff(vec2(0,1));
res += mat4(0.251488834619522,0.026716912165284,0.067279756069183,-0.104034423828125,0.183867007493973,0.034588400274515,0.043636966496706,-0.021031126379967,0.019398057833314,0.019278174266219,-0.029872031882405,-0.025590769946575,0.104695573449135,-0.005421278998256,-0.012542833574116,0.193601876497269) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.180145725607872,-0.116103023290634,0.124035954475403,-0.131417319178581,0.101167820394039,-0.046575520187616,-0.138646796345711,0.076260715723038,0.052425142377615,-0.016018530353904,0.016255011782050,-0.091489948332310,-0.100726142525673,0.071446098387241,-0.016912285238504,0.136843249201775) * MODEL4_texOff(vec2(1,0));
res += mat4(0.127312153577805,-0.030513513833284,0.087019838392735,-0.094431489706039,0.068639330565929,0.036996059119701,-0.105130158364773,0.204127550125122,-0.032408643513918,-0.003439227119088,0.026139669120312,-0.045049104839563,-0.033915515989065,-0.062477882951498,0.041341450065374,0.110437251627445) * MODEL4_texOff(vec2(1,1));
res += mat4(0.015729609876871,0.160449355840683,0.019153496250510,0.045411784201860,0.004181203432381,-0.060160875320435,-0.261995375156403,0.144068703055382,0.099407486617565,0.009567984379828,-0.094133563339710,0.172176435589790,0.076693654060364,-0.079069033265114,0.140644133090973,-0.089270748198032) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.186868205666542,0.138113468885422,0.152851700782776,-0.172305300831795,-0.167917400598526,0.126134887337685,-0.045061513781548,-0.237567514181137,0.041049953550100,0.177985370159149,-0.223770767450333,0.482847809791565,-0.094518311321735,-0.070730179548264,-0.203303679823875,-0.331234425306320) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.027884703129530,0.645905375480652,0.004493115004152,0.004695388954133,0.023840041831136,-0.258503437042236,0.002848168602213,-0.297515928745270,-0.056396171450615,0.072704315185547,0.014366643503308,0.198096945881844,0.076306477189064,-0.089904651045799,0.030216485261917,-0.135813623666763) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.236833155155182,0.068194814026356,0.303046673536301,-0.183929041028023,-0.108389176428318,0.060628786683083,0.174533441662788,0.040687873959541,-0.083501040935516,-0.025182623416185,0.073346950113773,0.149517983198166,-0.057876501232386,0.037600874900818,-0.261579990386963,-0.011590690352023) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.159471124410629,-0.254126638174057,0.038205072283745,-0.318323671817780,0.085697673261166,-0.003791651688516,0.132016986608505,-0.074418105185032,-0.269218027591705,0.058962766081095,0.106880702078342,0.221070587635040,0.360641300678253,0.188894838094711,-0.771184563636780,0.297241270542145) * MODEL5_texOff(vec2(0,0));
res += mat4(0.059905264526606,0.222743570804596,0.009471520781517,-0.091924361884594,0.104163408279419,0.017846327275038,-0.061363808810711,0.208090886473656,0.057085063308477,0.056949894875288,0.024522189050913,0.160685598850250,0.005940675735474,-0.357835918664932,-0.109373070299625,0.174431428313255) * MODEL5_texOff(vec2(0,1));
res += mat4(0.033144287765026,-0.032747637480497,-0.047370787709951,0.020853346213698,0.144298225641251,-0.001196564990096,-0.021746188402176,0.025701193138957,0.024099936708808,0.018524015322328,0.039648849517107,-0.049792498350143,-0.223673328757286,-0.013872628100216,0.124047510325909,-0.022599589079618) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.064665645360947,0.074879653751850,-0.100286148488522,0.058290641754866,0.015533298254013,-0.003984068986028,-0.142062813043594,0.235856726765633,0.435673713684082,0.004563773516566,0.071465790271759,-0.124125190079212,-0.474237501621246,0.019121628254652,0.206925243139267,-0.130608603358269) * MODEL5_texOff(vec2(1,0));
res += mat4(0.076504677534103,0.064672447741032,0.010123967193067,-0.053003460168839,-0.139616593718529,-0.018642304465175,0.038928043097258,0.166504323482513,0.074829354882240,-0.011139543727040,0.078129090368748,-0.147761046886444,-0.079272866249084,0.054933816194534,0.096684642136097,-0.114199720323086) * MODEL5_texOff(vec2(1,1));
res += mat4(0.020363235846162,-0.074345283210278,-0.065798327326775,0.086080312728882,-0.232869327068329,-0.075424358248711,0.069628410041332,-0.050427656620741,0.054306130856276,0.016365246847272,-0.010352949611843,0.080599084496498,-0.012434460222721,-0.029968315735459,-0.121101632714272,-0.140250563621521) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.090100444853306,0.047567669302225,0.026587421074510,0.212291598320007,-0.398541212081909,0.106757715344429,0.040561016649008,0.493313372135162,-0.132189735770226,0.027368105947971,-0.285496681928635,0.167212083935738,-0.110245116055012,-0.067088499665260,-0.019250648096204,-0.284152686595917) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.017181247472763,0.182206213474274,0.017216859385371,0.122002832591534,-0.008096130564809,-0.160717427730560,0.018394233658910,0.099412895739079,-0.084008641541004,-0.504684507846832,-0.017094653099775,0.028944982215762,-0.023402286693454,-0.467354357242584,-0.045192103832960,0.075104750692844) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.066068939864635,-0.034031026065350,-0.003682045033202,-0.197872787714005,0.137799575924873,0.042834725230932,-0.298374027013779,-0.053486537188292,-0.008559571579099,0.020077314227819,0.095243439078331,-0.099248468875885,-0.140098959207535,0.021208226680756,-0.112469986081123,0.122161328792572) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.202419474720955,-0.159695625305176,-0.018263680860400,-0.229221194982529,0.456050634384155,0.073363617062569,0.077279493212700,-0.171573370695114,0.147008836269379,-0.135481804609299,0.053438220173120,-0.232837170362473,-0.214721441268921,0.043767269700766,0.316657304763794,0.142964765429497) * MODEL6_texOff(vec2(0,0));
res += mat4(0.120096616446972,0.007281891535968,0.078303605318069,-0.073162376880646,0.047894496470690,0.170093655586243,-0.047038663178682,-0.067591600120068,0.026133675128222,0.013531119562685,-0.048406198620796,-0.171063870191574,-0.112761572003365,0.100106522440910,0.094601154327393,-0.087532140314579) * MODEL6_texOff(vec2(0,1));
res += mat4(0.010139212943614,0.018504723906517,-0.015776760876179,0.077638484537601,-0.136823877692223,-0.051561646163464,0.006450260989368,0.033835779875517,0.043809428811073,0.001945695257746,-0.091111630201340,0.048432540148497,-0.073956154286861,0.016562664881349,-0.060179311782122,0.029964810237288) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.276859462261200,0.067806623876095,0.020749015733600,0.050404477864504,0.113094449043274,0.034341361373663,-0.017643859609962,0.085494868457317,-0.061455816030502,0.047672953456640,-0.137518823146820,0.029082121327519,0.067137546837330,-0.044952280819416,-0.122651055455208,0.020061021670699) * MODEL6_texOff(vec2(1,0));
res += mat4(0.090282112360001,0.005699741654098,-0.032706122845411,0.053107500076294,-0.011664656922221,-0.105778262019157,0.006687012501061,-0.025565920397639,-0.092891417443752,-0.010917902924120,-0.075384408235550,0.069073840975761,0.065491624176502,0.051971435546875,-0.033520225435495,0.055464055389166) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.080023445188999,-0.002134457230568,0.001084380899556,0.002576245460659) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL8
//!DESC (AU_M_4x_LA) mapping 4_2

vec4 hook()
{
vec4 res = vec4(-0.075615473091602,0.010332608595490,-0.093351647257805,-0.051833070814610);
res += mat4(0.114777259528637,-0.005691243801266,0.066068857908249,0.037708088755608,-0.230224177241325,-0.028425486758351,0.004470059648156,-0.010441721417010,0.169294148683548,-0.042991828173399,0.005071087740362,-0.011624704115093,-0.217652916908264,-0.002635795157403,0.081644594669342,0.178718000650406) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.051068469882011,-0.026850419119000,-0.346796095371246,-0.066723115742207,0.335393875837326,0.038250107318163,-0.246142685413361,0.093643873929977,0.080677114427090,-0.038867838680744,0.272487998008728,0.117442838847637,0.032838061451912,0.010168146342039,-0.026687037199736,-0.346271008253098) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.007036902476102,0.003699253313243,-0.262149631977081,-0.206914260983467,-0.192069873213768,0.013293820433319,-0.355231463909149,0.028222691267729,-0.057549703866243,-0.025891520082951,0.250225484371185,0.079450957477093,-0.059199441224337,0.040120199322701,-0.074256703257561,0.071706674993038) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.168822690844536,0.015236998908222,0.008302852511406,-0.030315164476633,-0.047993235290051,-0.041128356009722,0.084536090493202,-0.055461321026087,-0.588716149330139,0.041530825197697,0.060794118791819,-0.061973754316568,-0.371693074703217,-0.051842313259840,-0.096601158380508,0.209741786122322) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.522612452507019,-0.084038548171520,-0.200484365224838,-0.027087679132819,0.490206420421600,-0.022079892456532,0.373387038707733,0.106444194912910,-0.325622171163559,-0.073463708162308,-0.643100976943970,-0.298173606395721,0.118991956114769,-0.012093489058316,-0.223495662212372,-0.376954197883606) * MODEL1_texOff(vec2(0,0));
res += mat4(0.176801994442940,0.006682644598186,-0.441847920417786,-0.526191771030426,-0.600888252258301,0.006321057677269,0.302479237318039,0.227818638086319,0.024005446583033,-0.004258561413735,-0.159410640597343,-0.088919937610626,-0.044603757560253,0.025984186679125,-0.089647725224495,0.151949375867844) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.061397720128298,0.031670190393925,0.023571463301778,0.028917938470840,-0.037750776857138,0.014317279681563,0.007597410120070,-0.044192045927048,0.072636440396309,-0.007501546759158,0.018251789733768,-0.046214602887630,-0.032676443457603,-0.006025146227330,0.059762656688690,-0.021360032260418) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.013816404156387,0.010570608079433,0.025607742369175,0.026071896776557,0.106692858040333,0.030471982434392,0.000058554964198,-0.022598549723625,-0.022996701300144,-0.026234004646540,0.039228715002537,-0.011855815537274,-0.026337841525674,-0.013605893589556,-0.028606500476599,-0.027556370943785) * MODEL1_texOff(vec2(1,0));
res += mat4(0.031529538333416,0.015257822349668,0.065142005681992,-0.030442638322711,0.008979248814285,0.022704962641001,-0.034017127007246,0.088819652795792,0.109664142131805,-0.004298598971218,0.030751582235098,-0.023009030148387,0.017997529357672,0.045958925038576,0.043210968375206,0.113434188067913) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.189946353435516,-0.001537240925245,0.135723337531090,-0.178413152694702,-0.165026187896729,0.014974463731050,-0.079230219125748,0.100240632891655,-0.039189759641886,-0.016675442457199,-0.005333926528692,-0.109025880694389,-0.153429761528969,0.008117734454572,0.080189816653728,0.149840697646141) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.017271051183343,-0.008306028321385,0.105218194425106,-0.110729984939098,-0.077363424003124,-0.051339384168386,-0.007905973121524,-0.142433106899261,-0.138421326875687,0.004860900808126,-0.103400431573391,0.034719917923212,-0.323994576931000,0.015187223441899,-0.015458244830370,-0.092104949057102) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.116179168224335,0.032990921288729,0.071068823337555,0.019202383235097,0.027053223922849,-0.034368596971035,-0.238718211650848,-0.238738983869553,0.289159744977951,0.060084123164415,-0.125610649585724,-0.315248340368271,0.138716250658035,-0.001388901728205,0.057099509984255,-0.229519054293633) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.214331060647964,-0.007719220127910,-0.348796159029007,0.054546892642975,-0.265966206789017,0.019939370453358,0.062822133302689,0.135823562741280,0.140214234590530,-0.004716932307929,0.046422500163317,-0.058906570076942,-0.415182083845139,0.011956105940044,0.001575059141032,-0.023879898712039) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.159650981426239,0.023146620020270,-0.213536530733109,-0.078978471457958,-0.085621781647205,0.014598075300455,0.040568433701992,-0.134534791111946,-0.219640478491783,0.021175984293222,0.177736863493919,0.093266874551773,-0.285836070775986,0.038043390959501,0.014594739302993,-0.342134177684784) * MODEL2_texOff(vec2(0,0));
res += mat4(0.165722459554672,-0.004867702722549,0.118009112775326,-0.100215777754784,-0.075679272413254,-0.026126680895686,0.003859006101266,-0.234232068061829,0.135806709527969,0.106215320527554,0.219629332423210,0.058008499443531,0.137331217527390,-0.038271658122540,-0.022451892495155,-0.387558251619339) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.138078898191452,-0.010036246851087,0.027660416439176,-0.037868201732635,-0.105520024895668,-0.001947092823684,-0.044849108904600,-0.025707868859172,-0.084977120161057,0.011972744017839,-0.036396414041519,0.001407790812664,-0.362419277429581,-0.040764573961496,-0.014222733676434,0.077028736472130) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.265815466642380,-0.006411569658667,0.045440264046192,-0.049805071204901,0.010062457062304,0.016656031832099,-0.065889477729797,-0.148187100887299,0.054521337151527,0.012313025072217,-0.027214111760259,-0.026162493973970,-0.362898290157318,-0.007724989671260,-0.013689545914531,-0.063309051096439) * MODEL2_texOff(vec2(1,0));
res += mat4(0.224148362874985,-0.005702098365873,-0.078021936118603,-0.002749532926828,-0.071996584534645,-0.006536699365824,-0.050250284373760,-0.007687353529036,0.015534502454102,0.003314959118143,-0.013807426206768,0.098511748015881,0.183611378073692,-0.016825793311000,0.031304921954870,-0.367079704999924) * MODEL2_texOff(vec2(1,1));
res += mat4(0.021993873640895,0.000567500130273,0.022169593721628,-0.018784685060382,0.147212937474251,0.019307708367705,-0.019489871338010,0.289181917905807,0.079310804605484,-0.030085086822510,0.068310327827930,-0.028510725125670,-0.228601038455963,0.051824867725372,-0.001732609467581,0.033834517002106) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.008956197649240,-0.002023703185841,-0.028005035594106,-0.034231171011925,0.139702990651131,0.032218988984823,-0.007291144691408,0.225222706794739,0.108301177620888,-0.045250788331032,-0.002764332806692,0.050317101180553,0.074373245239258,0.033140219748020,-0.112279020249844,0.074621319770813) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.086091674864292,-0.027269450947642,-0.200346574187279,0.072868257761002,0.057761996984482,-0.015332434326410,-0.029062742367387,0.040409751236439,-0.097895905375481,0.001456031459384,-0.018906878307462,-0.051089990884066,0.068577349185944,-0.034713603556156,0.234806522727013,-0.001964986091480) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.051241148263216,0.019468674436212,-0.078499235212803,0.037382449954748,0.023665972054005,0.047351807355881,-0.030809855088592,0.363318502902985,0.185914978384972,-0.014500659890473,0.016508394852281,-0.005475708283484,-0.378295660018921,0.005870412569493,0.066188074648380,0.098284959793091) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.371090441942215,0.148955702781677,-0.552279174327850,-0.176627233624458,0.008733139373362,0.103447332978249,-0.130565673112869,0.211815223097801,0.041943792253733,0.017737478017807,-0.164450392127037,0.011316424235702,0.055778902024031,0.137014403939247,0.084114655852318,0.163707360625267) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.033178750425577,-0.005479979794472,-0.060087256133556,0.458914548158646,-0.005301874596626,-0.060475151985884,-0.192148894071579,-0.252950817346573,0.138512313365936,-0.002588331233710,0.072006493806839,0.074321314692497,0.073863632977009,-0.032284051179886,0.053037505596876,0.059109695255756) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.109076097607613,0.012351356446743,-0.006354828830808,0.013589913025498,0.257424622774124,0.016162408515811,0.079914078116417,-0.058069199323654,0.224979147315025,0.008357270620763,0.057676836848259,0.047085814177990,0.010273571126163,0.004159391857684,0.075379982590675,-0.025674603879452) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.143941253423691,0.093601219356060,0.102518200874329,-0.035882979631424,-0.056342922151089,0.044879663735628,-0.007357177790254,0.126656964421272,-0.142224758863449,0.036855924874544,-0.137162670493126,0.075582072138786,0.174929529428482,0.038149248808622,0.027713481336832,-0.029710806906223) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.149037241935730,0.017598826438189,0.094467259943485,0.102228231728077,0.138938307762146,-0.010202051140368,0.049294587224722,0.094997867941856,0.197760537266731,-0.004617128055543,-0.083352170884609,-0.017028290778399,-0.009470117278397,-0.011146359145641,0.012355183251202,0.185205340385437) * MODEL3_texOff(vec2(1,1));
res += mat4(0.119280137121677,0.017597099766135,-0.067052304744720,0.055678822100163,-0.311260282993317,-0.025491014122963,0.076855227351189,0.146744817495346,-0.012249723076820,0.034942466765642,0.037226956337690,-0.061822362244129,0.073206707835197,-0.016700729727745,0.018040673807263,-0.467248737812042) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.018096074461937,0.038789827376604,-0.198931530117989,-0.029665775597095,-0.074686646461487,-0.168615102767944,0.031530678272247,-0.290303021669388,0.045861978083849,0.045087333768606,0.360697269439697,0.041792754083872,-0.017557615414262,-0.036065574735403,0.014477246440947,0.138262212276459) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.000893931312021,0.002619424369186,-0.045665074139833,0.072102896869183,0.106445252895355,-0.076314643025398,0.224178284406662,-0.075375519692898,-0.032935354858637,0.045050680637360,0.290477633476257,-0.025926956906915,-0.084842354059219,0.078692808747292,0.041120730340481,0.045181762427092) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.128910928964615,0.023954899981618,0.218628153204918,-0.037594825029373,-0.102686405181885,0.033706162124872,-0.022333461791277,0.143691956996918,-0.025391973555088,0.039764840155840,-0.006681041792035,-0.081946596503258,-0.353683173656464,-0.050545532256365,0.006013303529471,-0.385813921689987) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.000513625505846,0.030704570934176,0.348306685686111,0.029562979936600,-0.225608989596367,0.040597125887871,-0.006147148087621,0.001993776764721,-0.197792887687683,0.009138785302639,-0.158167943358421,0.057071141898632,0.160519152879715,-0.112562201917171,0.058231782168150,0.037886381149292) * MODEL4_texOff(vec2(0,0));
res += mat4(0.040605373680592,0.032975848764181,0.243436321616173,-0.010947970673442,0.048703789710999,-0.023277180269361,-0.306680470705032,-0.288228988647461,0.047732144594193,0.056762237101793,-0.073546364903450,-0.161197975277901,-0.093680389225483,0.142624735832214,-0.070819236338139,0.151498720049858) * MODEL4_texOff(vec2(0,1));
res += mat4(0.247371315956116,-0.028651662170887,0.028127487748861,0.110839150846004,-0.168089985847473,0.023204116150737,-0.030810609459877,0.023519525304437,0.059333812445402,-0.007967588491738,-0.029192820191383,0.019848106428981,-0.015109634026885,0.050348896533251,0.027471873909235,-0.229769006371498) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.076325766742229,-0.000218991961447,0.199576973915100,-0.008944710716605,0.152315616607666,-0.010980649851263,0.105790175497532,-0.040041822940111,-0.105144426226616,-0.026216886937618,-0.010155467316508,0.015352956019342,0.097927600145340,-0.016727238893509,-0.155170723795891,0.115675248205662) * MODEL4_texOff(vec2(1,0));
res += mat4(0.006832211744040,-0.002909926697612,0.145711705088615,0.038821071386337,-0.109346464276314,-0.020550647750497,-0.035582646727562,0.040616102516651,0.088519826531410,-0.024397404864430,0.014095239341259,-0.086756385862827,0.045981913805008,0.041358858346939,0.013879910111427,0.092140309512615) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.064851738512516,-0.011953046545386,0.065303377807140,-0.127540841698647,-0.323642075061798,-0.015130334533751,0.064012773334980,0.116849020123482,-0.578866302967072,-0.038398664444685,-0.088504426181316,0.200337871909142,-0.279502362012863,-0.028218206018209,-0.059255249798298,-0.087904989719391) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.088221445679665,0.029731746762991,0.289242088794708,0.125136122107506,0.023392587900162,0.005602102726698,-0.371866971254349,-0.293021053075790,-0.022388366982341,-0.019203027710319,-0.286862373352051,-0.314725667238235,0.033129386603832,0.082294702529907,0.037349432706833,-0.051177997142076) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.120460212230682,0.034914366900921,0.105338916182518,0.123611874878407,-0.028810404241085,-0.030595256015658,-0.100239910185337,0.053817052394152,0.108930744230747,0.000093553782790,-0.249212428927422,-0.139182418584824,-0.108499005436897,0.037852231413126,-0.180641487240791,-0.039876472204924) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.060705594718456,-0.005647099576890,0.048105120658875,0.132550537586212,-0.102205857634544,0.001212069066241,0.097071684896946,0.088484898209572,-0.186045676469803,0.072974756360054,0.036387939006090,0.049087006598711,-0.431200414896011,-0.037862103432417,-0.085797622799873,0.069502398371696) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.052757311612368,0.107258357107639,0.079090930521488,0.087546788156033,-0.022777620702982,-0.017256828024983,-0.038228478282690,-0.026744801551104,-0.215183123946190,-0.078771673142910,0.337750524282455,-0.077099040150642,0.093378551304340,-0.014978360384703,-0.362871021032333,0.078599892556667) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.140081360936165,0.053695600479841,-0.188593581318855,-0.090310513973236,0.091114707291126,-0.044253256171942,-0.268039077520370,-0.134412318468094,0.110655419528484,-0.021114856004715,0.256816625595093,-0.111052952706814,-0.102815002202988,0.071259729564190,-0.816162288188934,-0.184379383921623) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.046616215258837,0.076995037496090,-0.015905039384961,0.045113917440176,0.180893033742905,0.002285438356921,-0.036438718438148,-0.015255280770361,0.014631793834269,0.040200054645538,0.014735407195985,0.042726103216410,-0.248317137360573,-0.050385184586048,-0.052784204483032,0.041542515158653) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.103122815489769,-0.030203262344003,-0.110380157828331,-0.107550173997879,-0.039535898715258,0.009803673252463,-0.140403613448143,0.024120397865772,-0.053749285638332,-0.021699640899897,0.073928475379944,-0.122279286384583,-0.050466336309910,-0.000301681109704,0.177088662981987,-0.057625230401754) * MODEL5_texOff(vec2(1,0));
res += mat4(0.037115179002285,0.041834644973278,-0.120219409465790,0.085702605545521,0.117230750620365,-0.009590035304427,-0.065291114151478,-0.085804648697376,0.165335193276405,0.021153707057238,0.059978350996971,0.012984713539481,-0.067125014960766,-0.038876350969076,0.121395245194435,-0.130925804376602) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.051744971424341,-0.008944585919380,-0.064365074038506,-0.036562602967024,0.095483087003231,-0.016559613868594,-0.070765152573586,0.007681530434638,0.137919679284096,0.000017948277673,-0.032017938792706,0.063475422561169,-0.382347166538239,0.033831097185612,-0.070749685168266,0.151342034339905) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.021824326366186,0.119191296398640,-0.122506052255630,-0.215842112898827,-0.100049331784248,0.003777308389544,-0.045477401465178,-0.044476903975010,-0.264604181051254,-0.051375351846218,0.098930835723877,-0.005101548042148,0.027496214956045,0.005292872898281,-0.114632092416286,-0.217607259750366) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.052938643842936,0.186096206307411,-0.174919679760933,0.172054365277290,-0.027585932984948,0.044610742479563,-0.062275864183903,-0.167279928922653,0.346649080514908,-0.020559662953019,0.017096720635891,-0.175561696290970,0.023031324148178,-0.022089805454016,0.058324065059423,-0.135943636298180) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.100055731832981,0.107161045074463,0.115431413054466,0.032390102744102,0.019280271604657,-0.040578212589025,-0.135375380516052,0.120987355709076,0.117567375302315,-0.037966832518578,0.049397423863411,0.034644711762667,-0.421617120504379,0.021356038749218,-0.009017794393003,0.135290190577507) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.342579394578934,-0.752817332744598,0.210108384490013,-0.391360789537430,-0.237121045589447,-0.063674546778202,0.010353907942772,-0.663129329681396,0.205300256609917,-0.030713919550180,0.189295768737793,0.055468134582043,0.107668466866016,-0.070003457367420,-0.720172584056854,-0.309561371803284) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.184187963604927,0.312998324632645,0.105576835572720,0.306030184030533,0.134148389101028,0.033654909580946,0.165260672569275,0.076122805476189,0.167991265654564,-0.033627502620220,0.255060523748398,0.007999480701983,-0.038600184023380,-0.060929249972105,0.231128633022308,0.026419289410114) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.034780323505402,0.057880274951458,-0.025084968656301,0.015091563574970,-0.166940674185753,-0.041914317756891,-0.064973391592503,-0.023218730464578,0.168464362621307,-0.025789802893996,-0.037731405347586,-0.004248718265444,0.032444830983877,0.004204772412777,0.038282871246338,-0.018828488886356) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.074926383793354,0.116044729948044,0.010453869588673,-0.041507657617331,0.179017379879951,-0.017326179891825,0.104603335261345,-0.233169332146645,-0.030288616195321,-0.001874083071016,-0.190191507339478,0.114382654428482,-0.013896487653255,0.015078247524798,0.011138006113470,-0.092006951570511) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.139015913009644,0.027108294889331,-0.011760255321860,0.053352054208517,-0.025610420852900,0.015208979137242,-0.011127376928926,0.105722807347775,-0.076009623706341,0.009436250664294,-0.155573144555092,-0.029325893148780,-0.096658848226070,-0.016645725816488,-0.096644088625908,0.086509741842747) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.011706670746207,0.990855157375336,-0.011072185821831,0.018972583115101) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL9
//!DESC (AU_M_4x_LA) mapping 4_3

vec4 hook()
{
vec4 res = vec4(-0.051798056811094,-0.084511399269104,-0.118780858814716,-0.041023381054401);
res += mat4(0.178996205329895,0.038491237908602,0.000779417227022,-0.132670149207115,0.013357575982809,-0.104148387908936,-0.092794559895992,-0.036827415227890,0.091174580156803,0.033715721219778,0.056758888065815,-0.077693298459053,-0.145161941647530,0.026483872905374,0.042044531553984,0.072840854525566) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.193987786769867,0.027439860627055,0.272183060646057,0.032816644757986,-0.115527346730232,-0.168612763285637,-0.011020216159523,-0.130725294351578,0.210055157542229,0.067122228443623,-0.127308651804924,0.156823024153709,-0.051887411624193,-0.049900572746992,-0.071860417723656,-0.085934884846210) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.013281996361911,-0.013966725207865,0.047795787453651,0.096551530063152,0.099031947553158,0.063141256570816,-0.186463698744774,-0.100545585155487,-0.099301293492317,-0.078262180089951,-0.002092318842188,-0.087578810751438,0.031619042158127,-0.005618513561785,-0.013034908100963,0.045264806598425) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.383459180593491,-0.641940176486969,-0.088498249650002,0.275874257087708,0.030191255733371,-0.055140562355518,0.125589564442635,0.046520587056875,0.115603588521481,-0.081483639776707,-0.006965802051127,-0.035533390939236,-0.019334934651852,0.133736133575439,-0.037757046520710,-0.108613759279251) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.070577509701252,-0.082881107926369,-0.310177713632584,-0.021220287308097,0.049382138997316,-0.160278975963593,-0.105571508407593,-0.064542911946774,-0.261632949113846,-0.161373600363731,-0.460838466882706,-0.313380092382431,-0.145216450095177,0.011371618136764,-0.215437248349190,-0.040323704481125) * MODEL1_texOff(vec2(0,0));
res += mat4(0.042846009135246,0.340760916471481,-0.331596106290817,-0.510011970996857,-0.068831853568554,-0.071155294775963,0.009131979197264,0.028823517262936,0.074776276946068,0.016701756045222,0.140836372971535,0.217442050576210,-0.342303097248077,-0.378691226243973,-0.103860639035702,-0.271855622529984) * MODEL1_texOff(vec2(0,1));
res += mat4(0.118748575448990,-0.120158843696117,0.180531740188599,-0.007028963882476,-0.028493830934167,-0.064905345439911,0.087139464914799,-0.018270023167133,-0.060502666980028,-0.089949786663055,0.071394711732864,0.066196002066135,0.004759694915265,0.011272101663053,-0.083051376044750,-0.013483933173120) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.090708844363689,0.133015111088753,-0.018987517803907,-0.048084720969200,0.037276800721884,-0.032031442970037,-0.040979325771332,0.008661802858114,-0.054063379764557,-0.168384581804276,-0.175462603569031,-0.246788784861565,-0.101406238973141,0.066628016531467,0.079295739531517,-0.159185752272606) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.078838497400284,0.155118793249130,0.068699769675732,-0.022219114005566,0.109263002872467,0.031591206789017,0.043404255062342,-0.007336111739278,0.045113436877728,0.225891336798668,-0.032817214727402,-0.260949254035950,0.183621466159821,-0.182591095566750,0.121098846197128,0.287463396787643) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.313459545373917,-0.063793614506721,-0.104842044413090,0.076715886592865,0.039846897125244,0.002404731232673,-0.007919084280729,-0.033117271959782,0.014317456632853,-0.013790447264910,-0.011373979039490,-0.057340703904629,-0.053063862025738,-0.037508815526962,0.193915963172913,-0.009947448968887) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.078149951994419,0.017151884734631,-0.212383016943932,-0.119659781455994,-0.026572261005640,-0.117701321840286,0.091972306370735,-0.001463511143811,-0.245095968246460,0.022249573841691,0.027852101251483,-0.141824483871460,-0.081220746040344,-0.128582403063774,0.028829634189606,0.074086330831051) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.015458057634532,0.095454908907413,-0.037472486495972,0.052387181669474,-0.113546222448349,0.028442673385143,-0.051548741757870,0.068985119462013,-0.067472331225872,0.012285524979234,0.052589725703001,0.188384622335434,-0.066720291972160,0.093734085559845,0.007676204200834,-0.049267806112766) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.009510284289718,0.084239132702351,0.044059209525585,-0.367853045463562,0.063983879983425,-0.031702056527138,-0.151644110679626,0.022501684725285,-0.029681624844670,0.117762073874474,-0.059620246291161,0.176203563809395,-0.056330673396587,-0.322918057441711,-0.248348876833916,-0.163486674427986) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.123155444860458,-0.091345392167568,0.310436129570007,-0.062601357698441,-0.151463583111763,-0.529482543468475,-0.371372401714325,-0.032162487506866,-0.200718119740486,-0.108386963605881,-0.105328120291233,-0.443362385034561,-0.234639510512352,-0.176047772169113,-0.076465629041195,-0.292519867420197) * MODEL2_texOff(vec2(0,0));
res += mat4(0.019937818869948,0.214322149753571,0.214424178004265,0.232048779726028,0.172667488455772,0.167631879448891,-0.130372136831284,-0.073424048721790,-0.025207942351699,0.080013975501060,-0.284799635410309,-0.498174965381622,-0.210551768541336,-0.210638910531998,0.113536000251770,-0.252433270215988) * MODEL2_texOff(vec2(0,1));
res += mat4(0.023991301655769,-0.059755668044090,-0.172907367348671,0.066136181354523,0.009580272249877,-0.080439783632755,0.018510608002543,0.065645165741444,-0.208216950297356,-0.014286902733147,0.086672946810722,-0.033257380127907,-0.063964478671551,-0.185222715139389,0.121651373803616,-0.085299350321293) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.026659796014428,-0.175838515162468,-0.302761793136597,-0.008031819947064,0.008102546446025,-0.072018280625343,0.126922070980072,-0.036597982048988,-0.033417418599129,0.188039168715477,0.103983722627163,0.153424739837646,-0.013988165184855,-0.074750125408173,-0.029675662517548,0.016331361606717) * MODEL2_texOff(vec2(1,0));
res += mat4(0.029207328334451,0.255644440650940,-0.281445652246475,-0.258365273475647,-0.070271000266075,0.111677490174770,0.074883811175823,-0.040391057729721,0.014257216826081,-0.010072722099721,0.069201052188873,0.157465815544128,-0.006425657309592,-0.185082882642746,-0.082107998430729,-0.142565369606018) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.059733893722296,-0.023454083129764,0.041651342064142,0.007081130053848,-0.097823850810528,0.194651916623116,0.023303277790546,0.108597636222839,-0.075235910713673,-0.131716325879097,-0.032338924705982,0.057363700121641,-0.142355635762215,0.027343232184649,0.031790062785149,0.168897628784180) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.100506916642189,0.081622540950775,0.029695028439164,0.050295840948820,0.043873559683561,-0.031002761796117,0.069055259227753,-0.051505770534277,0.166473165154457,0.173241525888443,0.021159956231713,-0.036572270095348,0.042627070099115,-0.111953012645245,-0.174059078097343,-0.032803799957037) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.010721488855779,-0.081606745719910,0.022001817822456,0.074582256376743,0.001319121220149,0.011159340851009,-0.010804769583046,-0.038452509790659,-0.170198053121567,-0.155919298529625,-0.106158360838890,-0.054138612002134,-0.047472152858973,0.079999588429928,-0.140436202287674,-0.156891390681267) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.089048437774181,0.159358531236649,-0.101610377430916,-0.012553811073303,-0.245607331395149,0.090553387999535,-0.002151638735086,-0.248193114995956,-0.082216709852219,0.050196260213852,-0.153944253921509,0.055268738418818,0.306110024452209,0.207385823130608,0.117318242788315,-0.137249544262886) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.025688122957945,0.602082967758179,0.038497127592564,-0.218954548239708,-0.286791086196899,-0.314570277929306,-0.144998863339424,0.240132033824921,0.115806080400944,-0.006441178265959,-0.444405108690262,-0.026956001296639,-0.673520565032959,-0.299940854310989,0.534218728542328,0.092372387647629) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.209000453352928,-0.151616320014000,-0.149406924843788,-0.100547417998314,0.051432259380817,0.007616708986461,-0.078015379607677,0.211074069142342,-0.008436651900411,-0.040500141680241,-0.272412300109863,-0.196589425206184,-0.004570295568556,-0.034220747649670,0.144529253244400,0.206785351037979) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.124022185802460,0.092388346791267,0.027893414720893,-0.045876156538725,0.113975666463375,-0.055276907980442,-0.005442107096314,0.058429893106222,0.125937178730965,0.066513083875179,0.024326613172889,-0.001617899630219,0.117039978504181,0.194051176309586,0.145012378692627,0.009666635654867) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.094517201185226,0.330954790115356,-0.105548210442066,0.013203952461481,0.016503384336829,-0.068568825721741,-0.033645302057266,-0.001423898502253,-0.152319535613060,0.056443169713020,0.265095114707947,-0.079399354755878,0.122284792363644,-0.000516502128448,0.306515872478485,0.160432115197182) * MODEL3_texOff(vec2(1,0));
res += mat4(0.040469545871019,-0.315523862838745,0.051698911935091,0.065123803913593,-0.046529226005077,0.161511018872261,-0.097526945173740,-0.071818158030510,0.117330625653267,0.114335224032402,0.094693668186665,0.182408735156059,-0.053299285471439,0.061069767922163,0.130542874336243,-0.063064269721508) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.070219665765762,0.007968275807798,-0.171693027019501,0.046726085245609,-0.042670458555222,0.019332973286510,0.085811078548431,0.025150705128908,0.069031141698360,0.019496118649840,-0.048156835138798,-0.024616032838821,-0.047184899449348,0.163378655910492,0.196986362338066,0.015144996345043) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.003050111467019,0.094602525234222,-0.170211970806122,-0.084175489842892,-0.043850824236870,-0.107127584517002,-0.094462409615517,-0.148062214255333,0.340390026569366,-0.034481618553400,0.048187267035246,-0.074379183351994,0.057022627443075,0.252398282289505,0.051256000995636,0.054545052349567) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.110303163528442,0.019219877198339,-0.134258121252060,-0.001350960927084,0.086945317685604,-0.061885662376881,-0.011795356869698,0.021891696378589,-0.100165545940399,-0.064521744847298,0.116490960121155,0.003068237099797,-0.157951802015305,-0.313067853450775,0.090772114694118,0.009531212970614) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.005578591488302,-0.166712582111359,0.124260149896145,-0.081004038453102,-0.019151600077748,0.058594141155481,0.178010910749435,0.019792856648564,0.125664129853249,-0.052303168922663,0.015008000656962,-0.010364499874413,-0.120499975979328,0.089777678251266,-0.229607209563255,0.115694440901279) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.144034191966057,0.077298440039158,0.308372616767883,0.283546090126038,-0.209921315312386,-0.123252570629120,0.577660143375397,-0.145156994462013,-0.038052342832088,0.134128391742706,0.338496863842010,-0.312801092863083,0.234726786613464,0.206478819251060,-0.186731800436974,0.074391804635525) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.093219429254532,-0.017295341938734,0.065936207771301,0.053934406489134,0.255190134048462,0.088145278394222,0.305009514093399,-0.137798607349396,0.155012130737305,0.032846480607986,0.047982588410378,-0.017733583226800,-0.241304621100426,-0.118887335062027,-0.120057307183743,-0.213498502969742) * MODEL4_texOff(vec2(0,1));
res += mat4(0.010444813407958,0.005194764584303,0.169251561164856,-0.098391808569431,-0.048479858785868,0.039677739143372,-0.011720515787601,-0.033986110240221,0.039161413908005,-0.035902850329876,-0.058309823274612,-0.014025582931936,-0.082360133528709,0.092612460255623,0.119278624653816,-0.123450867831707) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.130542188882828,-0.099576994776726,0.078059174120426,0.080560967326164,0.200202584266663,-0.302298933267593,-0.049301136285067,0.119196929037571,0.087985001504421,-0.042053170502186,-0.132327675819397,0.070375941693783,-0.113696500658989,0.336879789829254,0.097882218658924,-0.081484161317348) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.039809189736843,0.095806539058685,0.118603244423866,0.033365722745657,-0.143731519579887,0.027803597971797,0.025238519534469,-0.046492036432028,-0.037645068019629,0.070128962397575,-0.114455118775368,-0.091114982962608,0.044689409434795,-0.276141673326492,0.110012054443359,0.043419267982244) * MODEL4_texOff(vec2(1,1));
res += mat4(0.106430813670158,-0.032609798014164,-0.078300371766090,0.084575310349464,0.041587159037590,-0.065983742475510,0.275317341089249,0.016515627503395,0.077054984867573,-0.061992052942514,-0.098708584904671,0.062172193080187,-0.029378712177277,-0.072425916790962,-0.001169660477899,0.038218192756176) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.042686153203249,-0.067037507891655,-0.324559122323990,0.206994175910950,-0.238987803459167,0.186773076653481,0.375650912523270,-0.064602203667164,-0.087264932692051,-0.164808228611946,0.104586906731129,-0.142886653542519,0.036369375884533,0.008164150640368,0.144132941961288,-0.090646326541901) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.042140215635300,-0.021991662681103,-0.037726648151875,0.015320017933846,-0.060317661613226,-0.093481406569481,0.073074862360954,-0.123780138790607,0.028273778036237,0.161362439393997,0.020939480513334,0.043289717286825,0.016257192939520,0.083025574684143,0.066971525549889,-0.031302660703659) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.020899748429656,0.052671197801828,-0.022075869143009,0.261394321918488,0.075276516377926,0.052583731710911,0.112391382455826,-0.078084275126457,-0.102216199040413,-0.227544665336609,0.008581003174186,0.018618496134877,0.186957329511642,0.012135643512011,-0.081760190427303,0.003516465891153) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.020723192021251,0.011838828213513,0.088138647377491,0.069219209253788,-0.365965157747269,-0.272108137607574,-0.215258732438087,0.055565062910318,-0.024993317201734,-0.544247448444366,0.365577727556229,0.417126148939133,-0.168548136949539,-0.242741286754608,-0.117282271385193,-0.538432359695435) * MODEL5_texOff(vec2(0,0));
res += mat4(0.034485638141632,-0.177464321255684,0.140251845121384,0.296452343463898,-0.076826825737953,-0.012045951560140,-0.122693046927452,0.118855617940426,-0.098438777029514,0.166782394051552,-0.051430847495794,-0.013738340698183,-0.049720413982868,0.078916326165199,-0.101089820265770,-0.113222390413284) * MODEL5_texOff(vec2(0,1));
res += mat4(0.135342612862587,-0.067355178296566,0.037791233509779,0.090220727026463,0.116406604647636,0.067362450063229,-0.046783220022917,-0.037000235170126,-0.068222276866436,-0.053689569234848,0.040203481912613,-0.070417322218418,-0.012512001208961,0.048144478350878,-0.109506763517857,-0.038694351911545) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.038208588957787,-0.145224660634995,0.219619587063789,0.269698530435562,-0.222567036747932,-0.076728612184525,-0.021600378677249,-0.098057352006435,0.095857121050358,-0.042175702750683,0.056437972933054,0.071442283689976,0.089421495795250,-0.300619363784790,-0.129178896546364,0.219279795885086) * MODEL5_texOff(vec2(1,0));
res += mat4(0.114361912012100,-0.038261305540800,-0.155267804861069,0.137178048491478,0.061392962932587,0.204179957509041,0.072009228169918,-0.020294528454542,-0.014208559878170,0.133991926908493,0.011890970170498,-0.028712539002299,-0.017744682729244,0.032317541539669,-0.091728314757347,-0.205018430948257) * MODEL5_texOff(vec2(1,1));
res += mat4(0.049101665616035,0.035258479416370,-0.056298486888409,0.030678099021316,-0.075947791337967,-0.056220863014460,0.033081840723753,0.053528968244791,-0.026608778163791,0.046356409788132,0.036288555711508,0.037871889770031,-0.060897730290890,-0.015025459229946,0.009947672486305,0.075901433825493) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.034130807965994,0.042538724839687,-0.023343512788415,0.016230171546340,-0.160987198352814,0.019916839897633,0.118498131632805,-0.067449785768986,0.405387789011002,0.070634298026562,0.077750198543072,-0.089176751673222,-0.176411062479019,-0.134142562747002,0.102981872856617,-0.074191838502884) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.056137897074223,0.002962294267491,0.015393960289657,0.020252509042621,-0.074582047760487,-0.001157353748567,-0.005424673203379,-0.058858294039965,0.242625415325165,0.207366824150085,0.224820584058762,0.074070431292057,0.095483750104904,0.078569635748863,0.018380470573902,-0.018660368397832) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.031511414796114,0.093589916825294,-0.093824766576290,0.006743446458131,0.124252356588840,-0.065757043659687,-0.086503893136978,-0.195226103067398,0.048063457012177,0.038119580596685,0.038974862545729,-0.056961823254824,-0.206309765577316,-0.200137510895729,-0.032779902219772,-0.043065547943115) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.310669600963593,0.235143095254898,-0.013199187815189,0.166121289134026,-0.217936322093010,0.162265136837959,0.157223910093307,0.360651880502701,0.205547690391541,-0.138151034712791,0.032455924898386,0.106916241347790,-0.863487005233765,-0.670745074748993,-0.463520675897598,-0.163954943418503) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.197619080543518,-0.089998394250870,-0.050805300474167,-0.075547136366367,-0.020797265693545,0.079573161900043,0.128991916775703,-0.075546920299530,0.067327737808228,0.190485522150993,-0.102510854601860,-0.303833484649658,0.144220948219299,-0.016293032094836,0.070117466151714,0.042394578456879) * MODEL6_texOff(vec2(0,1));
res += mat4(0.052660364657640,0.004503851290792,-0.030600165948272,-0.058282114565372,-0.164018273353577,-0.203509226441383,0.010173507034779,0.134706348180771,0.084843993186951,0.111505806446075,-0.021962644532323,-0.026757039129734,0.036694046109915,-0.044951323419809,-0.026961771771312,0.015789080411196) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.163755238056183,0.099280089139938,0.116015098989010,0.023493383079767,-0.054364252835512,0.095978818833828,-0.093181826174259,-0.276587903499603,0.059784758836031,-0.004946915432811,-0.021934960037470,-0.072019390761852,0.186024948954582,-0.236993610858917,-0.166114181280136,0.067352786660194) * MODEL6_texOff(vec2(1,0));
res += mat4(0.059190250933170,-0.103104926645756,0.078959599137306,0.088765896856785,-0.072142012417316,0.103757008910179,0.022043120115995,0.086132481694221,-0.030808562412858,-0.058404639363289,-0.010807908140123,0.039198014885187,-0.113486088812351,-0.167772769927979,0.010026969946921,0.003665625117719) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.001973281381652,-0.007890060544014,0.000329534785124,-0.010909922420979) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL10
//!DESC (AU_M_4x_LA) mapping 4_4

vec4 hook()
{
vec4 res = vec4(0.048308435827494,-0.060277245938778,-0.032325047999620,-0.038116883486509);
res += mat4(-0.049106732010841,0.195265680551529,0.101994156837463,0.142670914530754,0.047091387212276,-0.047406073659658,0.089827686548233,0.027096575126052,-0.014393707737327,-0.001839662902057,0.052695363759995,0.056375447660685,0.023735916242003,-0.061140585690737,-0.092144295573235,-0.057865630835295) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.066776044666767,0.111504860222340,-0.389241486787796,0.054188102483749,0.044283065944910,-0.017304116860032,-0.221914529800415,-0.051824748516083,0.007282130885869,-0.015298046171665,-0.046082720160484,0.055649783462286,0.000945311156102,-0.043055329471827,-0.035187583416700,-0.069669358432293) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.141427740454674,-0.135620683431625,-0.138656184077263,0.007616550661623,-0.476907432079315,-0.111336678266525,0.080426827073097,-0.061527453362942,0.145595774054527,-0.038882523775101,-0.012964664958417,0.008773017674685,0.066100619733334,0.028291862457991,0.113544829189777,0.022116571664810) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.238995954394341,-0.177004680037498,0.033956602215767,0.221672430634499,-0.030405905097723,-0.036929778754711,0.020475605502725,0.032019518315792,-0.154312357306480,0.005656270310283,-0.170139998197556,0.167341008782387,0.208471998572350,0.041408687829971,-0.196487888693810,-0.068489521741867) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.040275458246469,-0.549042522907257,-0.119745239615440,-0.342900961637497,-0.019112659618258,-0.126141309738159,0.226566687226295,-0.122224777936935,0.268680810928345,0.017557790502906,-0.247346296906471,-0.274677246809006,-0.222852066159248,-0.033234536647797,0.137080579996109,-0.064629212021828) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.001116957631893,0.264215230941772,-0.137359261512756,-1.074123144149780,-0.627482473850250,0.023897970095277,-0.020515408366919,0.078861445188522,-0.069579526782036,0.021956535056233,-0.013229331001639,-0.166483581066132,-0.149330928921700,-0.124385930597782,-0.218346938490868,-0.101693756878376) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.041770361363888,0.288402795791626,-0.025164686143398,-0.049606189131737,-0.046547621488571,-0.053767766803503,0.026817178353667,0.044326260685921,-0.065402239561081,0.027323773130774,-0.005608805920929,0.085632830858231,0.017958970740438,-0.158340409398079,0.122772999107838,-0.018486835062504) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.104760393500328,-0.387841224670410,0.159894391894341,0.056384079158306,0.080837771296501,-0.148032113909721,-0.044650897383690,-0.047723814845085,0.177757844328880,-0.244747847318649,0.193981319665909,-0.166677474975586,-0.071432285010815,0.237471535801888,0.008673910051584,-0.064093902707100) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.029710331931710,-0.195270285010338,-0.108339250087738,-0.057940863072872,0.024546030908823,-0.113510876893997,0.034558039158583,-0.009551119059324,0.028987707570195,-0.073904417455196,0.008210598491132,-0.127426937222481,0.060433804988861,-0.000327977206325,0.151466026902199,0.092581883072853) * MODEL1_texOff(vec2(1,1));
res += mat4(0.043785851448774,-0.073864229023457,-0.171093657612801,-0.236736327409744,-0.006618591956794,0.020633950829506,-0.117428727447987,0.015095009468496,-0.061060104519129,0.003520342754200,0.118916288018227,0.043770488351583,0.037560246884823,0.053688850253820,-0.026022316887975,0.016054060310125) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.092656783759594,0.055598922073841,0.093414656817913,-0.030811948701739,0.007169038057327,-0.049673039466143,-0.237321481108665,-0.018275640904903,-0.125763893127441,-0.022291645407677,0.054387200623751,-0.180232062935829,-0.033323775976896,-0.212379962205887,0.057930272072554,-0.004792641848326) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.112530976533890,0.038909662514925,0.097345471382141,-0.001051400904544,-0.104729555547237,-0.048441752791405,-0.348997980356216,-0.065286532044411,-0.211321473121643,0.059595957398415,0.284321427345276,-0.270314455032349,0.052763115614653,0.093087740242481,0.136518523097038,-0.220994368195534) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.228132218122482,0.054473388940096,-0.339444965124130,-0.523944377899170,0.104917205870152,-0.089386977255344,0.042772505432367,0.023571364581585,-0.128341555595398,-0.250073492527008,-0.118273779749870,-0.019075440242887,0.215653792023659,-0.124578386545181,0.350044280290604,-0.019786637276411) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.144010871648788,-0.005448112264276,-0.382144570350647,0.332110762596130,-0.202693209052086,-0.042674526572227,0.178508073091507,-0.074409477412701,0.042860988527536,-0.204099997878075,-0.290127843618393,-0.679679036140442,-0.353719294071198,0.413055628538132,-0.159696966409683,-0.311559677124023) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.285208374261856,0.108579933643341,-0.332637220621109,-0.044739112257957,-0.188897296786308,0.091106861829758,0.024182476103306,-0.040001120418310,-0.073727324604988,-0.073825396597385,0.228662312030792,-0.336989402770996,-0.140223830938339,0.079706832766533,-0.068264596164227,-0.526580572128296) * MODEL2_texOff(vec2(0,1));
res += mat4(0.029983256012201,-0.134121254086494,0.032808918505907,-0.023350114002824,0.065820567309856,-0.095471471548080,-0.096107102930546,0.063168182969093,-0.068985044956207,0.250385046005249,0.072943441569805,0.018455715849996,0.110987909138203,0.044885378330946,-0.178051546216011,0.061304353177547) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.057786364108324,-0.327257633209229,0.149547502398491,0.007873401977122,-0.099559254944324,0.112326592206955,-0.088263556361198,-0.046489801257849,0.003882003249601,0.203712418675423,0.131890594959259,-0.116534851491451,-0.249504253268242,-0.263040482997894,0.236338987946510,-0.092640154063702) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.503719747066498,0.000961721350905,0.126721948385239,-0.193702116608620,-0.010115808807313,0.040358107537031,-0.097286820411682,-0.080977484583855,-0.042646948248148,0.262754827737808,0.004847320728004,0.032524991780519,-0.141392871737480,-0.119810275733471,0.138714566826820,-0.209075659513474) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.038912590593100,-0.002068565925583,0.025426045060158,0.041645567864180,0.074531815946102,0.036879330873489,-0.033487796783447,-0.162971273064613,-0.091251946985722,0.046917520463467,-0.005217127036303,0.034675400704145,-0.017049539834261,-0.093555592000484,-0.132136821746826,-0.101792812347412) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.018899615854025,-0.016898170113564,0.162008017301559,0.061372134834528,0.058298412710428,0.120601154863834,-0.210160419344902,0.318902134895325,0.015223684720695,-0.128641277551651,-0.197566881775856,-0.116557277739048,0.056290719658136,-0.164101541042328,0.293492674827576,0.156561926007271) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.043168652802706,-0.007514259777963,0.016435658559203,0.044209633022547,0.060198318213224,-0.047694873064756,-0.064615398645401,0.114183031022549,-0.020455066114664,-0.102110475301743,-0.244511097669601,-0.059212930500507,-0.132762521505356,0.014765881001949,0.072720795869827,0.069614216685295) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.031615678220987,-0.016497144475579,-0.216743916273117,-0.042497918009758,0.156668692827225,0.091303743422031,0.084802903234959,0.034734308719635,-0.082744970917702,-0.032187774777412,-0.028555555269122,-0.021965043619275,0.206372693181038,0.129307284951210,0.090481936931610,-0.243326336145401) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.118637226521969,0.113123506307602,-0.256125241518021,-0.501262068748474,-0.299142152070999,-0.188581585884094,-0.213201493024826,0.745931565761566,-0.007241146173328,-0.221821472048759,0.298365890979767,0.099989213049412,-0.138536944985390,0.131908684968948,-0.161989018321037,0.200118184089661) * MODEL3_texOff(vec2(0,0));
res += mat4(0.358904778957367,-0.121075712144375,0.010781996883452,0.120541751384735,-0.317730128765106,0.040481299161911,0.009548007510602,0.231930777430534,0.090655200183392,0.147689014673233,0.061090633273125,-0.025515437126160,-0.164172321557999,0.081638723611832,0.118099808692932,0.001260680612177) * MODEL3_texOff(vec2(0,1));
res += mat4(0.014076307415962,0.096788465976715,0.126152858138084,-0.108591809868813,-0.006442898884416,-0.284422188997269,-0.023566100746393,-0.068012908101082,0.036520998924971,-0.165675863623619,-0.060521133244038,-0.009934192523360,0.054509736597538,-0.015701197087765,-0.082998611032963,0.027914930135012) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.041645988821983,-0.201433777809143,0.187432155013084,-0.173364669084549,-0.086588285863400,0.146452590823174,0.189160495996475,0.136523753404617,-0.055698662996292,0.468012541532516,-0.368527173995972,0.111573994159698,0.087624028325081,0.070478491485119,-0.170054450631142,0.122141845524311) * MODEL3_texOff(vec2(1,0));
res += mat4(0.167475655674934,0.080245636403561,0.040864687412977,0.113526090979576,0.078414462506771,0.021896030753851,-0.006727690342814,0.035325195640326,0.105426684021950,0.026932070031762,-0.014997520484030,-0.073565222322941,0.193805605173111,-0.007740965113044,-0.099004864692688,-0.040788464248180) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.024043017998338,-0.153358861804008,-0.108919531106949,0.026674527674913,-0.046583123505116,-0.053282711654902,-0.048706296831369,-0.038533765822649,-0.050625424832106,-0.101969391107559,0.070657096803188,0.028844291344285,-0.343528240919113,0.127167209982872,-0.040960680693388,-0.005732718389481) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.027693888172507,-0.129252389073372,0.109818808734417,0.103648804128170,0.027136975899339,-0.063424728810787,0.382626116275787,0.016654435545206,0.124821774661541,0.094120860099792,0.575042784214020,-0.130437210202217,0.170594707131386,-0.005264705512673,-0.041617993265390,0.262445151805878) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.011091380380094,0.098356209695339,0.247606024146080,0.057639576494694,-0.208183661103249,0.072610959410667,0.183044433593750,-0.092311993241310,0.045286834239960,0.066769801080227,0.043923284858465,-0.264683812856674,0.249725103378296,0.072068504989147,-0.095273636281490,-0.142320722341537) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.095010891556740,0.178035885095596,0.310760080814362,0.132719129323959,0.155542746186256,-0.161138653755188,0.094253055751324,-0.003534967545420,-0.116115078330040,-0.081822797656059,-0.069501385092735,-0.035230979323387,-0.379002451896667,-0.102455854415894,0.194960549473763,-0.054667688906193) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.047660782933235,0.135320290923119,0.185728758573532,-0.230053976178169,-0.071321040391922,0.063726857304573,-0.161085605621338,0.065716780722141,0.175356134772301,0.266551107168198,-0.148826807737350,-0.038428183645010,0.383557379245758,-0.059983018785715,0.173755675554276,0.331106841564178) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.152831405401230,-0.207395762205124,-0.045581895858049,0.216553747653961,0.103203214704990,-0.081709675490856,0.090606257319450,0.044531647115946,0.016783164814115,0.152013823390007,0.103676423430443,-0.166086584329605,0.487070530653000,-0.013766103424132,0.068154118955135,-0.379806011915207) * MODEL4_texOff(vec2(0,1));
res += mat4(0.142836302518845,0.092308230698109,0.096022799611092,-0.059113163501024,0.060347668826580,0.105417005717754,0.015340426005423,0.006094881333411,-0.039100512862206,-0.080697134137154,0.031429566442966,-0.063558794558048,-0.472183376550674,-0.113566182553768,0.089748300611973,-0.022145187482238) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.121296919882298,0.034751255065203,0.135071277618408,0.047297313809395,0.042780403047800,-0.155433923006058,0.104187287390232,0.070244565606117,-0.004290780518204,-0.153466910123825,0.137167513370514,0.008858875371516,0.310783624649048,0.063363648951054,-0.041691854596138,0.257099002599716) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.077318862080574,0.192863970994949,0.125453382730484,0.064436480402946,-0.151606753468513,-0.163234248757362,-0.188627198338509,-0.037539068609476,-0.063247665762901,-0.158839955925941,0.003819490084425,-0.026119675487280,0.224563434720039,-0.127917975187302,0.041610278189182,-0.043176990002394) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.048217620700598,0.005257577635348,0.046718269586563,0.049064971506596,-0.010858034715056,0.107115611433983,-0.064853698015213,-0.045776184648275,0.006689288653433,0.045827489346266,-0.062589019536972,0.109104134142399,-0.090078547596931,0.011827590875328,-0.006973296403885,0.040242668241262) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.172315910458565,-0.032550793141127,0.060447733849287,-0.127047941088676,-0.038096401840448,0.089993655681610,0.003962173126638,-0.029037464410067,-0.056085459887981,0.014215160161257,-0.210515722632408,0.028222691267729,0.101576119661331,0.022453010082245,-0.136961475014687,-0.028644120320678) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.058115269988775,0.091435246169567,0.022579776123166,-0.229475364089012,0.132087841629982,-0.069041930139065,-0.158300220966339,0.098894119262695,-0.079405099153519,0.012900396250188,0.011274413205683,-0.028953777626157,0.083831273019314,0.008629799820483,-0.118357524275780,-0.039201889187098) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.069612801074982,0.118889845907688,-0.130122199654579,-0.041516348719597,0.163185670971870,-0.018404852598906,0.042145617306232,-0.100771762430668,-0.137178465723991,0.075078241527081,-0.114278964698315,0.178194716572762,0.022763567045331,0.059475433081388,-0.134139940142632,-0.045897271484137) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.037641014903784,0.537002801895142,-0.000427282531746,-0.054997112601995,-0.013842541724443,-0.218694835901260,-0.131100088357925,0.116980053484440,-0.066970303654671,-0.036413837224245,-0.042940709739923,-0.073551982641220,0.248084574937820,-0.247909739613533,-0.448344916105270,-0.058952286839485) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.252878993749619,-0.033346172422171,-0.190336257219315,0.033776082098484,-0.237240836024284,0.099548608064651,0.015005282126367,0.075363136827946,-0.172915920615196,0.085698716342449,-0.077394045889378,-0.267337083816528,-0.150635316967964,0.104009084403515,-0.188384696841240,-0.257874608039856) * MODEL5_texOff(vec2(0,1));
res += mat4(0.016639286652207,0.059145901352167,-0.203788533806801,0.093635775148869,0.058079428970814,-0.250173389911652,-0.128042414784431,-0.000210462516407,0.017236882820725,0.126546710729599,0.130461916327477,0.098401695489883,0.107628665864468,0.042146854102612,0.103864692151546,-0.018333997577429) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.168627947568893,0.389765948057175,-0.068722866475582,0.133140519261360,-0.076649986207485,0.133751675486565,-0.278675556182861,0.028326367959380,-0.040069352835417,0.120466388761997,0.077536746859550,-0.128528997302055,0.006492813117802,-0.836242973804474,0.236896455287933,0.099594317376614) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.006108914501965,0.127392724156380,-0.042936883866787,0.118093810975552,0.141861647367477,-0.037369523197412,-0.066080003976822,-0.068586468696594,0.134178474545479,0.125638499855995,0.060217835009098,-0.095626957714558,-0.017287040129304,-0.226494878530502,0.121286071836948,-0.035630349069834) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.065340742468834,0.022102804854512,0.015583425760269,-0.010711054317653,0.010996994562447,-0.009057738818228,-0.196897357702255,-0.048906031996012,-0.028018759563565,0.053065109997988,0.011373428627849,-0.053295876830816,0.078836925327778,0.090387120842934,-0.077038288116455,-0.049757450819016) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.017763482406735,-0.024804817512631,0.018148845061660,0.132494270801544,-0.088081412017345,-0.076210498809814,-0.053882844746113,-0.037612620741129,-0.118089936673641,0.197501301765442,0.094430960714817,0.126183971762657,-0.067267119884491,0.064669199287891,-0.303598076105118,-0.051643650978804) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.170289799571037,0.046779640018940,0.217632085084915,-0.234495401382446,0.075547493994236,-0.123449675738811,-0.146773457527161,0.081036090850830,0.188096031546593,0.109638288617134,0.025158848613501,0.098185114562511,-0.115406259894371,0.025165818631649,-0.060703385621309,0.100333563983440) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.057682551443577,0.153975218534470,0.138217598199844,-0.004089990630746,0.150701612234116,0.103278644382954,-0.012574858963490,0.039614357054234,0.112736895680428,0.089808203279972,0.143947318196297,-0.069536231458187,0.054761789739132,-0.048338226974010,0.105480022728443,0.171896651387215) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.057967014610767,0.088034547865391,0.104383990168571,0.164040356874466,-0.534787476062775,0.028540384024382,0.138895705342293,-0.022981939837337,-0.104888178408146,-0.159003749489784,0.191374525427818,0.218877419829369,-0.220280438661575,-0.469385117292404,-0.165970265865326,0.099010013043880) * MODEL6_texOff(vec2(0,0));
res += mat4(0.555989801883698,-0.218238979578018,-0.095892295241356,-0.202886298298836,0.261154383420944,0.141878426074982,-0.004985222127289,0.156306385993958,0.035756953060627,-0.177669912576675,-0.080115959048271,0.044209253042936,-0.704380333423615,0.057948332279921,0.233595952391624,0.348842322826385) * MODEL6_texOff(vec2(0,1));
res += mat4(0.037755366414785,-0.024481967091560,-0.109847053885460,-0.008921162225306,0.043795384466648,-0.037906616926193,-0.061211746186018,0.058300837874413,0.013241371139884,-0.110617607831955,-0.047390777617693,-0.049328405410051,0.000575479585677,-0.057188484817743,-0.041666388511658,0.020479958504438) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.077762328088284,0.053044866770506,-0.066090866923332,0.144093662500381,-0.202099382877350,0.265234142541885,-0.090646617114544,-0.423091232776642,0.050322860479355,0.150645226240158,-0.145495265722275,0.117930293083191,-0.129227206110954,-0.132007703185081,-0.159475401043892,-0.046231608837843) * MODEL6_texOff(vec2(1,0));
res += mat4(0.213668003678322,0.211396738886833,0.032443761825562,0.089510828256607,0.092621050775051,0.017436238005757,0.024073692038655,-0.071590170264244,0.061798490583897,0.061846185475588,-0.026712615042925,0.002033764962107,0.020430061966181,0.074639327824116,-0.124216154217720,0.045955099165440) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.008443183265626,0.003763626096770,0.024258483201265,0.008253728039563) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL11
//!DESC (AU_M_4x_LA) mapping 4_5

vec4 hook()
{
vec4 res = vec4(-0.051796481013298,-0.048446219414473,-0.022679058834910,0.090161204338074);
res += mat4(-0.224626675248146,0.047780830413103,-0.105188980698586,-0.102769054472446,0.037329178303480,0.043155211955309,-0.083668291568756,-0.104491710662842,-0.004898805171251,0.214926436543465,-0.042344938963652,-0.005629108753055,0.206847637891769,-0.155572384595871,-0.131816610693932,-0.068321451544762) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.028740886598825,-0.292886853218079,-0.406679928302765,0.121211290359497,0.032720778137445,-0.383966237306595,-0.131996050477028,0.003993990831077,0.076614961028099,-0.013425960205495,-0.043693367391825,0.250541269779205,-0.091851517558098,-0.213841661810875,-0.309175610542297,-0.096786931157112) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.104607470333576,0.071009896695614,-0.144655764102936,-0.033652476966381,-0.123555168509483,0.027167484164238,-0.104260869324207,-0.033951185643673,0.034151829779148,-0.057767234742641,-0.004197367001325,-0.044567029923201,-0.103341713547707,0.039424847811460,0.137667521834373,0.127047061920166) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.037620965391397,-0.119042553007603,0.067592583596706,-0.259224981069565,-0.071933843195438,-0.002687674481422,0.220248937606812,-0.073958083987236,0.193078204989433,-0.370215028524399,-0.006733019370586,-0.304889231920242,-0.146735534071922,0.016910716891289,0.063486054539680,0.208255782723427) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.298621386289597,-0.009629895910621,0.147225707769394,-0.171925649046898,-0.208363488316536,0.124946594238281,0.186990752816200,0.044516000896692,-0.379063487052917,-0.484849929809570,-0.251551419496536,-0.774783551692963,-0.148657679557800,-0.003933412488550,-0.487265437841415,-0.005134438630193) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.202630639076233,0.282284915447235,0.027008887380362,0.251435995101929,0.205230012536049,0.131976321339607,0.208060577511787,-0.074203252792358,-0.059038285166025,0.118059292435646,-0.037589598447084,0.051486141979694,0.166834026575089,-0.416960835456848,-0.156992390751839,-0.323097735643387) * MODEL1_texOff(vec2(0,1));
res += mat4(0.175649195909500,0.188392534852028,0.060578934848309,0.079854406416416,0.031530033797026,-0.019543241709471,-0.155634611845016,0.020771104842424,0.113842412829399,-0.015351129695773,0.052236683666706,-0.081623710691929,-0.083749189972878,-0.116073340177536,-0.024769974872470,-0.089959211647511) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.075819022953510,-0.017884878441691,-0.089383080601692,0.007440594024956,-0.072939485311508,-0.003815685864538,-0.146848991513252,-0.020507011562586,-0.224570363759995,-0.012044169940054,0.013171860016882,0.000765896635130,-0.130897447466850,0.061447672545910,0.175570458173752,0.091799572110176) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.031282406300306,-0.214218601584435,0.010521367192268,-0.090387053787708,-0.031479921191931,0.007295534014702,-0.123022414743900,0.028724336996675,0.026184316724539,-0.050828218460083,-0.018140951171517,0.029963675886393,-0.234691783785820,0.194930344820023,-0.033496186137199,0.099830582737923) * MODEL1_texOff(vec2(1,1));
res += mat4(0.012714008800685,-0.277922481298447,-0.365073919296265,-0.010603660717607,0.050330471247435,0.080999292433262,0.066341213881969,0.022702097892761,-0.029851434752345,-0.106091141700745,0.116927973926067,-0.010821439325809,0.085714668035507,-0.203809365630150,0.253124564886093,-0.013081872835755) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.009201023727655,0.092412866652012,-0.054391339421272,-0.133237078785896,-0.041129142045975,-0.124792560935020,-0.113939367234707,0.014213345013559,0.082563050091267,-0.356234848499298,-0.096684455871582,-0.490596562623978,0.053728349506855,-0.116320490837097,0.062993086874485,0.000788875622675) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.047581113874912,-0.000320776103763,0.069881401956081,0.076476454734802,0.031961299479008,-0.002964130369946,-0.278565913438797,-0.056531962007284,-0.073049828410149,-0.281377583742142,0.025488706305623,0.208837464451790,-0.034294366836548,-0.158316850662231,-0.103021971881390,0.110881291329861) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.347683727741241,-0.194104760885239,-0.061156548559666,-0.130445465445518,-0.034623064100742,0.139615848660469,-0.206511288881302,-0.062640115618706,0.061993632465601,-0.240081205964088,-0.006388966459781,0.064571365714073,-0.190396264195442,-0.063035629689693,-0.225314170122147,-0.352852612733841) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.040309626609087,-0.348958969116211,0.113478876650333,0.002558239735663,0.072167925536633,-0.119256794452667,-0.236375316977501,-0.095446206629276,-0.266492903232574,-0.164853438735008,0.113394983112812,-0.047367203980684,0.000916616234463,-0.292066514492035,0.021373877301812,-0.176817521452904) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.221131071448326,0.066621080040932,-0.039053075015545,0.098971366882324,-0.229777827858925,0.141498878598213,-0.052515428513288,0.173865467309952,-0.273498594760895,0.064196527004242,0.150642275810242,-0.023877253755927,-0.338974893093109,-0.087833136320114,0.173474907875061,-0.110103175044060) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.026470515877008,-0.045436285436153,-0.081355847418308,-0.039658501744270,-0.070073522627354,-0.083932414650917,0.005846081767231,-0.039639875292778,-0.055892493575811,-0.115121752023697,-0.005427088588476,-0.019771093502641,-0.127583444118500,-0.046858403831720,0.204747930169106,-0.008773011155427) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.082801468670368,0.091972559690475,-0.182335078716278,-0.041203860193491,-0.024770010262728,0.014105354435742,0.081062212586403,0.030433921143413,-0.145778149366379,0.014287638477981,-0.013076286762953,0.183985039591789,-0.192464247345924,0.064498946070671,0.005982553120703,-0.156984120607376) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.034986115992069,0.039875499904156,-0.113602057099342,0.011507598683238,0.139280825853348,-0.034248191863298,0.039674196392298,0.010438020341098,-0.095804519951344,0.122795753180981,-0.016622574999928,0.034172359853983,-0.050530061125755,-0.038290906697512,-0.010863294824958,0.001895166467875) * MODEL2_texOff(vec2(1,1));
res += mat4(0.002536491956562,-0.021635679528117,-0.053497053682804,0.031408198177814,-0.043769493699074,-0.253680944442749,-0.015300601720810,0.133597701787949,0.073066264390945,-0.122655265033245,0.004639573395252,-0.024350373074412,0.028948698192835,-0.196237862110138,0.131853491067886,0.134491652250290) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.009850356727839,-0.156069979071617,-0.095868594944477,0.055875625461340,-0.105901971459389,-0.131328865885735,-0.398700833320618,0.060832668095827,-0.248670399188995,0.035085014998913,0.057068098336458,0.070098347961903,0.002102715196088,0.062084656208754,0.120925620198250,-0.174695774912834) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.015583817847073,-0.018040930852294,-0.003464769572020,0.025343583896756,-0.068425349891186,0.003709224518389,-0.139297723770142,-0.074447251856327,0.163328453898430,-0.128965795040131,0.017255334183574,-0.074834570288658,-0.122880771756172,-0.299043059349060,0.029402134940028,-0.053791955113411) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.042763929814100,-0.033952753990889,-0.139770224690437,0.111177034676075,0.032763071358204,0.016844185069203,0.008239151909947,0.211416244506836,0.206290006637573,-0.014638018794358,-0.014572078362107,0.121771104633808,-0.235009446740150,0.289530038833618,-0.050140064209700,0.098934717476368) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.045579660683870,0.190324425697327,-0.004673546180129,0.498569160699844,0.128127187490463,-0.223814353346825,0.012015485204756,-0.317033976316452,-0.138245731592178,0.234852150082588,-0.238097295165062,-0.158153727650642,0.426460564136505,-0.613749742507935,-0.100443229079247,-0.191404581069946) * MODEL3_texOff(vec2(0,0));
res += mat4(0.243972927331924,-0.156401023268700,0.135262876749039,-0.084298454225063,-0.242866098880768,0.013642143458128,-0.020711742341518,0.056641791015863,-0.022023459896445,-0.032464053481817,-0.126944258809090,0.065073207020760,-0.138274148106575,0.093615151941776,0.018372921273112,0.001847335137427) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.085384085774422,-0.012806667946279,0.028014730662107,0.055070959031582,-0.057284969836473,0.039828680455685,0.006972985807806,0.055075101554394,-0.080762498080730,0.063365809619427,-0.010840769857168,-0.070419088006020,-0.102406956255436,0.093049876391888,-0.034062337130308,-0.027404464781284) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.194720461964607,0.002384035848081,-0.052185114473104,0.081575915217400,-0.197025895118713,0.047158457338810,-0.012015691027045,0.171760082244873,0.207445487380028,-0.064597718417645,0.354509413242340,0.023782769218087,-0.195218935608864,-0.012193175032735,0.005100965965539,0.082028105854988) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.111420728266239,0.048887174576521,-0.030458277091384,-0.072319820523262,0.112049117684364,-0.089946843683720,-0.035443242639303,0.084849059581757,-0.088510632514954,0.139864966273308,0.029764184728265,0.028348324820399,0.051718879491091,-0.007776535581797,0.021916957572103,-0.039055462926626) * MODEL3_texOff(vec2(1,1));
res += mat4(0.057436052709818,-0.073258951306343,0.098707221448421,0.062612555921078,0.021294826641679,-0.204953148961067,0.085685476660728,-0.103168793022633,-0.029341017827392,0.015422001481056,0.083352647721767,-0.133222311735153,-0.114436529576778,0.052232362329960,-0.031129494309425,0.048888489603996) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.087963223457336,0.147079408168793,0.229526609182358,-0.079720407724380,-0.044856067746878,0.428403139114380,0.297272175550461,-0.241616129875183,-0.013460137881339,0.414168655872345,0.024254266172647,-0.050663847476244,0.046917133033276,0.059455417096615,-0.048256829380989,0.077346496284008) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.070423372089863,-0.184859290719032,0.128605961799622,0.029968608170748,0.004503506235778,0.007418005727232,0.052443362772465,-0.021631943061948,0.101541519165039,-0.148374199867249,-0.087897039949894,-0.056259188801050,0.204273760318756,-0.274627417325974,0.020336272194982,0.046661715954542) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.053723622113466,-0.023832855746150,0.097931459546089,-0.139410644769669,-0.124970003962517,0.185212522745132,0.020612284541130,0.019885864108801,0.034773841500282,0.031400877982378,0.053490687161684,-0.213477835059166,-0.136862263083458,-0.133748158812523,-0.092624492943287,-0.042858481407166) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.096408531069756,-0.272815674543381,0.122240766882896,0.272328823804855,0.307979345321655,-0.174753129482269,0.078508995473385,-0.499834507703781,0.331503272056580,-0.084234483540058,0.478330969810486,-0.102577313780785,-0.180958434939384,0.112918235361576,-0.057504653930664,0.160814404487610) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.104552030563354,0.036360647529364,0.135993987321854,-0.016821801662445,-0.174815595149994,0.112836763262749,-0.125151947140694,-0.001449538278393,-0.352459549903870,0.102935351431370,0.021246196702123,0.045087367296219,-0.115705877542496,-0.256804078817368,-0.265225410461426,-0.084877617657185) * MODEL4_texOff(vec2(0,1));
res += mat4(0.015571890398860,-0.002371879061684,0.047490783035755,0.091638050973415,0.018322428688407,0.095715448260307,0.029050586745143,-0.055540505796671,0.061113215982914,0.108103603124619,-0.045889493077993,0.033641118556261,0.203284308314323,-0.062339164316654,0.139184430241585,0.075130790472031) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.172264888882637,-0.271940112113953,-0.089396588504314,0.056219685822725,-0.142419397830963,0.019457768648863,-0.016524234786630,0.006388268899173,0.042963273823261,0.031557470560074,-0.188665315508842,-0.047017201781273,0.117368564009666,-0.058063823729753,0.175780370831490,0.195861905813217) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.116349682211876,0.035338200628757,0.107464015483856,0.003697237931192,0.201294198632240,0.022813424468040,0.156130656599998,-0.076116479933262,0.134210348129272,-0.025419300422072,-0.069050952792168,-0.037916883826256,-0.060594242066145,0.125221922993660,0.189562559127808,-0.092738501727581) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.062442746013403,0.005879888311028,0.012645808048546,0.133635759353638,0.106979213654995,-0.192483320832253,0.136473596096039,-0.134096577763557,0.117377810180187,0.024826288223267,0.056874386966228,0.021196374669671,0.035249225795269,0.070595100522041,-0.040486551821232,-0.010551966726780) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.025479622185230,0.112871967256069,-0.185937464237213,0.318615645170212,0.023933013901114,-0.315379053354263,-0.150053113698959,0.004677304998040,-0.072443947196007,-0.033144343644381,0.093642726540565,-0.129661649465561,0.076301313936710,-0.068518817424774,-0.196170300245285,-0.015953393653035) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.001925248885527,-0.053435109555721,-0.053079158067703,0.025039544329047,0.163603171706200,-0.080323524773121,-0.072174474596977,-0.029868885874748,-0.068635009229183,0.060471937060356,0.074566982686520,0.091129094362259,-0.067688412964344,0.024551302194595,-0.133485540747643,0.034279022365808) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.132755622267723,0.053619980812073,-0.111713603138924,0.317775428295135,0.122553937137127,0.089191906154156,0.033626150339842,-0.007941030897200,0.220207154750824,-0.169058710336685,0.036191981285810,-0.148335561156273,0.048016477376223,0.265508919954300,-0.130862459540367,0.017808914184570) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.334437072277069,-0.045797180384398,-0.179287925362587,0.119312472641468,-0.371978551149368,-0.165612652897835,-0.030010038986802,-0.361454784870148,-0.223638579249382,-0.044731356203556,0.351144671440125,0.285115838050842,0.051335308700800,-0.283186465501785,0.042486716061831,-0.184562668204308) * MODEL5_texOff(vec2(0,0));
res += mat4(0.154138430953026,0.111590631306171,-0.004233184270561,0.023323995992541,-0.184675723314285,0.010566499084234,0.178008243441582,0.081128865480423,-0.033006947487593,-0.192930325865746,0.111860260367393,0.121821910142899,-0.257063150405884,-0.022894870489836,0.096822030842304,0.011734149418771) * MODEL5_texOff(vec2(0,1));
res += mat4(0.103611133992672,-0.049906302243471,0.040879447013140,0.073562026023865,-0.016187969595194,-0.005825217813253,-0.051015440374613,-0.123867601156235,0.104967728257179,0.069360814988613,-0.063988752663136,0.006551290396601,0.014997391961515,-0.001353627769276,0.039228722453117,0.150468885898590) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.041152112185955,0.066544294357300,0.062827892601490,0.189334154129028,0.070826366543770,-0.123050890862942,0.209245935082436,-0.060827329754829,-0.122740410268307,-0.005804393440485,-0.224949672818184,0.043427005410194,-0.121342755854130,0.048346262425184,-0.173747122287750,-0.006995043251663) * MODEL5_texOff(vec2(1,0));
res += mat4(0.050390563905239,0.075161226093769,-0.059793412685394,0.119206756353378,-0.012003652751446,0.151196911931038,0.164892852306366,0.013063040561974,0.018748542293906,-0.033857297152281,-0.168554946780205,0.038459666073322,0.166670754551888,0.025884514674544,-0.078545294702053,-0.059422440826893) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.070327170193195,-0.008848305791616,0.032857365906239,0.094302348792553,0.010622687637806,-0.025339836254716,0.016845909878612,-0.016731915995479,0.073052212595940,-0.056847929954529,0.027613971382380,0.074203699827194,0.021364508196712,0.030507899820805,-0.020158052444458,-0.001916416804306) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.006700028665364,0.305308610200882,0.204604730010033,0.038832280784845,-0.076700598001480,-0.204355761408806,0.460884302854538,-0.003498742822558,0.005763863679022,0.355349838733673,0.078309372067451,-0.188540339469910,0.041583016514778,-0.095888100564480,-0.396463662385941,-0.027938138693571) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.086434267461300,0.007750342134386,0.034106303006411,0.016969295218587,-0.074148826301098,0.030409401282668,0.143925398588181,-0.078394986689091,0.151256397366524,0.301550209522247,0.019878556951880,0.072769299149513,-0.086325697600842,0.163080126047134,0.052376274019480,-0.082709349691868) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.020235290750861,0.144057452678680,-0.275873184204102,0.087107881903648,-0.203255638480186,0.129222735762596,-0.276764839887619,0.092710904777050,0.052759546786547,0.174266993999481,-0.005150089506060,0.134799271821976,0.090737283229828,-0.057555329054594,0.031808793544769,-0.209017693996429) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.180288076400757,-0.019103970378637,-0.359304428100586,0.426983267068863,-0.004363764543086,-0.215483278036118,-0.293305307626724,0.127712488174438,0.479230970144272,0.153614178299904,-0.206493705511093,-0.062155734747648,-0.624002754688263,-0.177862569689751,0.370968908071518,-0.067157849669456) * MODEL6_texOff(vec2(0,0));
res += mat4(0.239293381571770,-0.102667182683945,0.024145023897290,-0.099597461521626,-0.182834163308144,-0.091455124318600,-0.080409057438374,0.049378667026758,0.264683246612549,-0.093182042241096,-0.155878469347954,-0.014023372903466,-0.036045216023922,-0.081231884658337,-0.042253639549017,-0.011689355596900) * MODEL6_texOff(vec2(0,1));
res += mat4(0.046304147690535,0.003666865872219,0.107659056782722,0.041485942900181,-0.129524856805801,-0.191428333520889,0.025876814499497,-0.098603345453739,0.084934860467911,0.053605940192938,0.022064566612244,0.046940177679062,0.021105149760842,0.060668792575598,0.015511595644057,0.044903006404638) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.193975508213043,-0.099967487156391,0.105808064341545,0.104092374444008,-0.101124010980129,-0.019714368507266,0.115166664123535,0.060397997498512,0.270413786172867,0.127193287014961,0.051134552806616,0.000104500068119,-0.028802437707782,0.023142842575908,-0.115569874644279,0.011314530856907) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.214753419160843,0.091270633041859,0.098737597465515,-0.007620763499290,-0.046192079782486,0.020157482475042,0.051778379827738,-0.037813898175955,0.032185439020395,-0.003413249738514,0.016257565468550,-0.022499023005366,0.072843737900257,-0.016555577516556,0.028523733839393,-0.063287071883678) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.019627239555120,0.006098271347582,0.027015538886189,0.023875176906586) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL12
//!DESC (AU_M_4x_LA) mapping 4_6

vec4 hook()
{
vec4 res = vec4(-0.140639439225197,-0.047992970794439,0.156798273324966,0.028277378529310);
res += mat4(0.087904162704945,-0.091800928115845,0.043993398547173,0.083381243050098,-0.075035721063614,0.043844368308783,-0.016984794288874,-0.058179378509521,0.038103219121695,0.039986424148083,-0.069035723805428,0.066523589193821,0.057941589504480,0.072412200272083,0.047848206013441,-0.143358439207077) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.279028117656708,-0.040391426533461,0.023495117202401,0.105543881654739,0.039215475320816,-0.001573174144141,-0.036625105887651,0.168212264776230,-0.024472616612911,0.003646088298410,0.037337176501751,-0.111832872033119,-0.056475952267647,-0.023294745013118,0.012802973389626,0.003805124200881) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.035337418317795,0.146915048360825,-0.007404575124383,0.069890663027763,-0.152305737137794,-0.091600902378559,-0.036314427852631,0.098156332969666,0.003746428061277,0.082321688532829,0.060366254299879,-0.011415353044868,-0.033260934054852,-0.084316231310368,0.045565530657768,-0.069805040955544) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.145223140716553,-0.018668919801712,0.058637950569391,0.083952881395817,0.152761623263359,-0.040168274194002,0.084633179008961,-0.248542621731758,-0.061169564723969,-0.035691812634468,0.076626099646091,-0.136005178093910,-0.273475140333176,0.003894839435816,-0.103129595518112,-0.476280659437180) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.138036549091339,-0.525114357471466,-0.093744628131390,-0.276381611824036,0.144786953926086,0.091857828199863,-0.254476219415665,0.149870738387108,-1.014949917793274,0.231852084398270,-0.150555506348610,0.202111944556236,-0.424207121133804,-0.011532387696207,0.116015516221523,-0.195910036563873) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.349686831235886,-0.072052016854286,-0.091160766780376,-0.112624041736126,0.196766912937164,0.030590649694204,0.006373824086040,0.173378929495811,-0.055606860667467,-0.109831154346466,-0.042277853935957,-0.107637025415897,-0.066629856824875,0.111407496035099,-0.112079739570618,0.093864090740681) * MODEL1_texOff(vec2(0,1));
res += mat4(0.084477163851261,0.148466780781746,0.084916532039642,0.130796208977699,0.071343392133713,0.039109513163567,0.073608800768852,-0.032785199582577,-0.049894534051418,0.173144444823265,-0.012107399292290,-0.047259084880352,0.034403007477522,-0.090102754533291,-0.076984837651253,-0.117745243012905) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.003422790905461,0.125585272908211,-0.031160768121481,-0.019152926281095,0.025522334501147,-0.130597338080406,0.050396326929331,0.084778897464275,-0.375349879264832,-0.370591461658478,-0.222074553370476,0.179048135876656,-0.110895253717899,-0.258882403373718,-0.033045228570700,-0.145197868347168) * MODEL1_texOff(vec2(1,0));
res += mat4(0.018807843327522,-0.643513739109039,-0.102105870842934,0.100406914949417,0.083597719669342,0.070372708141804,0.057978197932243,0.001534805167466,-0.079802609980106,-0.165935710072517,0.007435684092343,-0.091621309518814,-0.030564747750759,-0.194886744022369,0.053438086062670,0.059608861804008) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.052606888115406,0.041697066277266,-0.019586082547903,0.002360886661336,0.057564578950405,-0.024482067674398,0.071147002279758,-0.099982187151909,-0.099581733345985,-0.046738464385271,0.078140959143639,0.098136603832245,0.144892752170563,-0.038164164870977,0.069409780204296,-0.225441232323647) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.178718432784081,0.065069064497948,0.059622377157211,0.063309364020824,0.111742541193962,-0.040585480630398,-0.116875484585762,-0.026555772870779,-0.063291124999523,0.012656418606639,0.018528459593654,-0.193822428584099,-0.015781069174409,0.122127413749695,-0.026126142591238,-0.090207554399967) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.044840484857559,0.030107880011201,-0.029407346621156,-0.014711180701852,-0.023743625730276,0.061831362545490,0.030818348750472,0.047507744282484,0.041235178709030,-0.091465190052986,0.016862701624632,0.054418053478003,-0.051202028989792,-0.014548105187714,-0.013107326813042,0.078589729964733) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.194523304700851,-0.160318955779076,-0.129545196890831,-0.084804259240627,-0.095892183482647,0.078039363026619,0.007979193702340,-0.406830757856369,-0.003584586782381,0.034194387495518,0.071432448923588,-0.512282788753510,-0.221413493156433,0.141300126910210,-0.062691435217857,-0.099025532603264) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.202554687857628,-0.012692173942924,0.012049173936248,-0.068440861999989,-0.315995842218399,0.056592456996441,-0.086398690938950,0.251305609941483,-0.087953545153141,0.032996479421854,-0.277018368244171,-0.689094662666321,-0.032415881752968,-0.097302071750164,-0.058194968849421,-0.365519851446152) * MODEL2_texOff(vec2(0,0));
res += mat4(0.208273351192474,-0.112054809927940,-0.057302515953779,-0.061815038323402,-0.310771852731705,-0.220400243997574,0.013306207954884,-0.121624782681465,-0.065029911696911,-0.063896849751472,-0.060446996241808,-0.094893448054790,0.090414032340050,-0.166050478816032,0.016944842413068,0.194154992699623) * MODEL2_texOff(vec2(0,1));
res += mat4(0.009682055562735,-0.083616904914379,-0.035656925290823,-0.040260594338179,-0.100590944290161,-0.097823828458786,-0.007669361773878,-0.054513908922672,0.064122430980206,-0.017099237069488,0.123659260571003,-0.038289617747068,0.121183127164841,-0.277527332305908,-0.006617815233767,-0.110414460301399) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.235756054520607,-0.147195786237717,-0.119071394205093,-0.089836157858372,-0.026486791670322,0.012887783348560,-0.014961817301810,0.028579263016582,0.027329739183187,-0.246554777026176,0.205970257520676,-0.186238989233971,-0.098071791231632,-0.018575457856059,-0.069696485996246,-0.366336315870285) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.271995753049850,-0.119135446846485,-0.042707830667496,0.033441588282585,-0.004628461785614,0.065192252397537,-0.086435131728649,-0.020609959959984,0.005152832251042,-0.178193360567093,0.151580095291138,-0.011382725089788,-0.014379931613803,-0.219618216156960,-0.059034824371338,0.209885165095329) * MODEL2_texOff(vec2(1,1));
res += mat4(0.012249370105565,-0.017222868278623,0.041512496769428,0.137526795268059,-0.011362156830728,-0.038784895092249,-0.089332044124603,0.090134575963020,0.086213409900665,0.010249714367092,0.078783273696899,0.049129225313663,-0.015921529382467,-0.026892704889178,-0.006060128100216,0.023044429719448) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.046064749360085,-0.035792943090200,0.085880920290947,-0.039366211742163,0.055121883749962,-0.066948279738426,0.070438742637634,0.030172839760780,-0.008342557586730,-0.121456988155842,0.043128479272127,-0.190009817481041,-0.328807890415192,0.132499054074287,-0.264070183038712,0.167851716279984) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.033643040806055,-0.009036523289979,-0.036451499909163,-0.046813223510981,-0.005317585077137,0.022023031488061,-0.011862543411553,-0.006386719644070,0.011682261712849,0.125150948762894,0.076663702726364,0.076776497066021,-0.020747536793351,-0.176478862762451,-0.091180048882961,0.028892250731587) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.111735939979553,0.013991343788803,0.053486112505198,-0.007346876431257,-0.015010875649750,0.059445112943649,-0.103893227875233,0.381911665201187,-0.173297226428986,0.145476520061493,0.016217863187194,0.067227430641651,0.199562385678291,-0.022784665226936,-0.117582872509956,-0.053339906036854) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.053712137043476,0.082177489995956,-0.096661753952503,-0.312889635562897,-0.222902685403824,-0.028568545356393,0.229741513729095,0.179562613368034,-0.661697685718536,-0.109314821660519,-0.002461317693815,0.123493157327175,0.144136071205139,0.199860543012619,0.155404195189476,0.104656301438808) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.055163897573948,0.224274575710297,0.280054330825806,0.151606544852257,-0.152511581778526,-0.239289179444313,-0.303550302982330,-0.147551491856575,-0.243313446640968,-0.058757863938808,0.035985395312309,-0.023772727698088,-0.043766457587481,-0.087756268680096,-0.127391979098320,0.089553527534008) * MODEL3_texOff(vec2(0,1));
res += mat4(0.027090663090348,-0.137288734316826,0.049040511250496,-0.086292102932930,0.005933077074587,-0.041435148566961,-0.151321500539780,0.224978074431419,0.056452434509993,0.029067538678646,-0.011796310544014,0.173921152949333,0.133829280734062,-0.209045603871346,-0.030266670510173,0.109442852437496) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.044443853199482,-0.243240714073181,0.020683459937572,-0.173899441957474,-0.046270728111267,-0.060568675398827,0.185880005359650,0.231985747814178,0.105549752712250,0.010301016271114,0.030153544619679,0.063716709613800,0.142382830381393,-0.144716203212738,0.069684371352196,0.148638725280762) * MODEL3_texOff(vec2(1,0));
res += mat4(0.074450403451920,-0.015463729389012,0.252460062503815,0.059877470135689,0.098486512899399,-0.007056294009089,-0.145326122641563,-0.144848361611366,0.003001038916409,0.016484597697854,0.051545318216085,-0.028628202155232,0.058135636150837,0.245463088154793,0.039123222231865,-0.002001537010074) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.200116351246834,0.062462028115988,-0.039621569216251,0.135210156440735,0.115841500461102,-0.038162834942341,-0.023692110553384,-0.085430905222893,-0.114461071789265,-0.037551350891590,-0.007935713976622,-0.090484358370304,0.119115546345711,-0.052262149751186,0.143669128417969,0.168350532650948) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.253628045320511,-0.001428039744496,-0.021703908219934,0.002510419581085,-0.120854854583740,0.102859310805798,-0.210530146956444,-0.123779386281967,-0.117242075502872,0.117203041911125,-0.150768354535103,-0.210147365927696,0.001170787960291,-0.006287615280598,0.041778173297644,-0.365468502044678) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.113573424518108,-0.129188403487206,0.008179167285562,-0.008513485081494,-0.059805952012539,-0.070157960057259,-0.066769070923328,0.058290064334869,0.052647013217211,0.045273944735527,0.039219848811626,0.128972902894020,0.057887118309736,0.224196806550026,0.061603255569935,0.062435340136290) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.283482372760773,-0.068701446056366,0.097522951662540,0.047239474952221,0.210382416844368,0.023138914257288,-0.180163249373436,0.012393359094858,-0.010314950719476,-0.012114914134145,0.067225106060505,0.093720078468323,-0.175946563482285,-0.178388863801956,0.069725692272186,0.271954804658890) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.739819347858429,-0.024996923282743,0.032060239464045,0.059316322207451,0.640253603458405,-0.280565798282623,-0.007292742375284,0.073638670146465,-0.166362062096596,0.249602317810059,0.030646041035652,-0.222982600331306,-0.161507174372673,-0.009377907961607,0.188528507947922,-0.619444072246552) * MODEL4_texOff(vec2(0,0));
res += mat4(0.284030377864838,-0.016870092600584,0.142516836524010,0.044855888932943,0.120158657431602,0.123360060155392,-0.254082322120667,-0.081145517528057,-0.173890620470047,-0.155135348439217,0.166257113218307,-0.035039771348238,-0.096035219728947,0.110893569886684,0.221718177199364,0.098368950188160) * MODEL4_texOff(vec2(0,1));
res += mat4(0.175101324915886,0.063129015266895,0.155117779970169,-0.088860899209976,-0.021351525560021,-0.051770262420177,-0.067527823150158,-0.181651145219803,-0.030208904296160,0.092023894190788,0.053885959088802,-0.007376214489341,0.032836414873600,0.065034054219723,0.049384213984013,0.395086139440536) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.400099128484726,-0.102960579097271,0.181392639875412,0.212063238024712,0.185575887560844,0.029310615733266,-0.042391244322062,-0.069097109138966,-0.022264536470175,0.036988586187363,0.016487078741193,0.000884342880454,-0.049619253724813,0.062123868614435,0.187237054109573,-0.427099585533142) * MODEL4_texOff(vec2(1,0));
res += mat4(0.132060661911964,-0.132249832153320,0.076877802610397,-0.111765533685684,0.182774722576141,0.185100227594376,-0.096043407917023,0.073471777141094,-0.033891882747412,0.100480340421200,-0.144156724214554,-0.004966498818249,0.031771700829268,-0.213878929615021,0.132620319724083,0.071513980627060) * MODEL4_texOff(vec2(1,1));
res += mat4(0.031396344304085,-0.069690674543381,0.155815258622169,0.003509752685204,0.252235800027847,0.090683944523335,0.003098951885477,-0.052030708640814,-0.076461747288704,0.049368482083082,-0.017457565292716,-0.143887579441071,0.004720416851342,0.047590497881174,-0.068381763994694,-0.067217968404293) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.197241038084030,0.098672203719616,0.222075209021568,-0.098542906343937,0.230339884757996,-0.041517134755850,0.015386363491416,-0.029773378744721,0.204089343547821,-0.054507400840521,-0.080636516213417,0.010252640582621,0.205319046974182,-0.038745105266571,0.011193928308785,0.049321178346872) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.103619731962681,-0.064570873975754,0.104541480541229,-0.004220806527883,0.128635331988335,0.085737392306328,0.010974967852235,0.035192590206861,-0.000517779728398,-0.002791595878080,-0.125870838761330,0.002037549857050,0.013192848302424,0.035299960523844,-0.141457438468933,-0.034903384745121) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.139488801360130,0.006310069467872,0.106802664697170,-0.297367393970490,0.166520968079567,0.219367250800133,-0.121904753148556,-0.264506727457047,0.123766511678696,0.113492354750633,0.152511298656464,-0.080511070787907,-0.035388547927141,0.021267618983984,-0.090719282627106,-0.424453198909760) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.228135257959366,-0.105693057179451,-0.171186685562134,-0.179360598325729,-0.350484430789948,-0.306559562683105,-0.063850954174995,0.211095258593559,0.463115364313126,-0.194489374756813,0.121603481471539,-0.005299204494804,-0.262964099645615,0.132734656333923,0.010401590727270,-0.123876824975014) * MODEL5_texOff(vec2(0,0));
res += mat4(0.007369963917881,0.143223553895950,0.257637470960617,0.171131044626236,-0.188980266451836,-0.086177706718445,-0.189841419458389,-0.044098630547523,0.183670893311501,-0.121622927486897,0.086879082024097,-0.056139402091503,-0.189476728439331,-0.166712835431099,-0.111554868519306,0.026400217786431) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.157681629061699,0.071901120245457,-0.031505290418863,-0.035789974033833,-0.018468061462045,-0.006048777140677,-0.084444053471088,0.082262158393860,0.073771268129349,0.244649693369865,0.048285823315382,0.012604533694685,-0.047937892377377,-0.005627430044115,-0.060843855142593,-0.247026547789574) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.156283423304558,0.040019311010838,0.303761273622513,0.179805204272270,0.033297661691904,0.071967706084251,-0.054386235773563,0.153708770871162,0.081793285906315,-0.195769965648651,-0.055656347423792,0.000793039158452,0.082649581134319,-0.052759636193514,0.013393002562225,-0.118298389017582) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.164093822240829,-0.089141815900803,-0.064464010298252,-0.007251132279634,0.160209432244301,-0.066204436123371,-0.043324459344149,-0.061112981289625,0.025555226951838,0.098675116896629,0.000417836039560,0.000606475165114,-0.068280227482319,0.089287161827087,-0.214408069849014,0.109030194580555) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.028710784390569,-0.014892739243805,0.017296623438597,0.113529928028584,0.018808471038938,0.028624340891838,0.024775803089142,0.013682670891285,-0.018476491793990,0.056584719568491,-0.043543618172407,0.092040747404099,-0.051306527107954,0.036857929080725,-0.035799790173769,-0.184035345911980) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.078333660960197,-0.003949907142669,0.171352237462997,-0.115122713148594,0.086315080523491,-0.074385009706020,-0.104063890874386,-0.016557022929192,0.089067831635475,-0.011834410950541,0.088113360106945,0.230555251240730,0.118522696197033,-0.065200261771679,0.007893880829215,0.169405490159988) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.095783516764641,0.031747125089169,-0.034404005855322,0.005036288406700,-0.030291674658656,0.051297444850206,-0.062343358993530,0.003532475559041,0.143948420882225,0.129697114229202,-0.137760087847710,-0.189772874116898,-0.017378322780132,-0.031617306172848,0.011892920359969,0.000896291749086) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.061983458697796,-0.070873692631721,0.042450845241547,0.194669634103775,-0.034476622939110,-0.132164523005486,0.068459942936897,0.192630261182785,0.018260695040226,0.013807309791446,-0.100458137691021,0.159003973007202,-0.042142674326897,0.002025738591328,-0.033177603036165,-0.434528648853302) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.293340146541595,-0.252796679735184,0.150340452790260,-0.585093438625336,0.340979427099228,-0.040770582854748,0.308334887027740,0.197984710335732,-0.102507479488850,0.237625598907471,0.061794213950634,0.206715866923332,-0.537353634834290,-0.330533534288406,0.188207432627678,0.568168997764587) * MODEL6_texOff(vec2(0,0));
res += mat4(0.150190949440002,0.362162381410599,0.099340431392193,0.149031117558479,0.084607951343060,-0.307142615318298,-0.087399266660213,-0.093280099332333,0.091903664171696,0.031495001167059,-0.168356105685234,-0.017399450764060,0.095977842807770,-0.246063008904457,-0.247580975294113,-0.033416446298361) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.097855724394321,0.050405554473400,-0.086247585713863,0.033470477908850,0.042099878191948,-0.122016265988350,-0.091028235852718,-0.070907741785049,-0.079712048172951,0.022568333894014,-0.135938629508018,0.091616623103619,0.116783946752548,0.096575140953064,-0.004988331347704,-0.145216107368469) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.043398085981607,0.240648448467255,0.057495784014463,-0.176944315433502,-0.087080508470535,-0.087918244302273,-0.009870045818388,0.058423329144716,-0.221650168299675,0.364391803741455,-0.068553857505322,-0.050510227680206,0.213264971971512,-0.418236434459686,0.100578188896179,0.079378835856915) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.055263336747885,-0.217217847704887,0.082373544573784,0.014880278147757,-0.071568302810192,0.082605786621571,-0.010970379225910,-0.047273259609938,-0.089571222662926,0.124749355018139,-0.000167520935065,-0.007588085718453,0.066005796194077,0.196867510676384,0.054876364767551,-0.002364946762100) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.013565189205110,-0.011417583562434,0.353842347860336,0.011421852745116) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE SUBCONV1
//!DESC (AU_M_4x_LA) sup-pixel convolution 1

vec4 hook()
{
vec4 res = vec4(0.000031193867471,-0.000411320303101,-0.001080581452698,-0.000763928925153);
res += mat4(-0.002318059559911,-0.003438472980633,-0.000061091006501,-0.000262020243099,-0.000681479985360,0.001188727444969,0.003379459725693,0.003351307241246,0.002506117103621,0.001832132460549,0.000537230283953,0.001362814451568,0.001308642444201,0.001107023446821,0.001197617733851,0.000947082415223) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.037042822688818,0.035955011844635,0.022444725036621,0.009662662632763,-0.001980880275369,-0.003953408915550,-0.005706453230232,-0.004506988450885,-0.000838355044834,0.002460319083184,0.003036670852453,0.000670356792398,0.002985923085362,0.003307964885607,0.003177157137543,0.002512707142159) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.003949439153075,0.000921403057873,0.008960353210568,0.019194722175598,0.000524001312442,0.000681644189171,-0.001028485712595,-0.002578998915851,-0.000732423446607,-0.001177717349492,-0.001494521973655,-0.002648461377248,-0.000912851188332,0.000328390917275,0.000999773386866,0.001696422114037) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.003831797512248,-0.000676796713378,0.001574935391545,0.003363238181919,0.066486015915871,-0.005049577914178,-0.029724797233939,-0.010548207908869,0.003074208274484,0.001144236652181,-0.002733558416367,-0.004381302744150,-0.011792038567364,0.000631462840829,0.003293666290119,0.001321082818322) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.016721425577998,-0.016672028228641,-0.012973493896425,-0.010362883098423,-0.009305824525654,-0.020027741789818,0.007871373556554,0.071252822875977,-0.049286510795355,-0.037079721689224,-0.014854998327792,0.001680774614215,-0.022869024425745,-0.031229728832841,-0.031043807044625,-0.026460872963071) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.000902618281543,-0.002766792895272,-0.005645350087434,-0.010132783092558,0.002663453342393,0.004021315369755,-0.000000475548859,-0.003722356166691,0.004055181052536,-0.000360702455509,-0.019340239465237,-0.039780747145414,0.004672011360526,0.006322083529085,0.002839540597051,-0.007131408900023) * MODEL7_texOff(vec2(0,1));
res += mat4(0.002152233384550,0.000075027288403,-0.000849182950333,-0.000476952583995,0.018628269433975,0.016803955659270,-0.004644263070077,-0.005483532324433,0.005638083908707,0.004344385117292,0.001611231826246,-0.000621561717708,-0.000057177148847,0.003013151232153,0.005041468888521,0.003552001900971) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.003887656377628,0.003659052308649,0.004221716895700,0.003857416566461,0.001222408725880,-0.004938803147525,-0.028248514980078,-0.022383620962501,-0.004361124243587,-0.005002091173083,0.000481744413264,0.006908302195370,-0.015592611394823,-0.015443542972207,-0.010203940793872,-0.003602966433391) * MODEL7_texOff(vec2(1,0));
res += mat4(0.000738491246011,0.001591896289028,0.002131911925972,0.003213463583961,-0.002922951709479,-0.001190247712657,0.000825964612886,0.001681805937551,0.004613215569407,0.003562262281775,0.000537794549018,-0.002408917527646,0.000238386099227,-0.002850729273632,-0.006606970913708,-0.010422377847135) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.002267264295369,-0.000440581789007,0.000107530511741,-0.000437558017438,-0.015036031603813,-0.013339481316507,-0.006064054556191,-0.000386729137972,-0.006016299594194,-0.003617614042014,-0.001020247000270,0.001627212739550,0.002483421238139,0.002527200849727,-0.004898592829704,-0.002953229239210) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.002941017737612,0.003708289004862,0.005819307640195,0.000547315459698,0.002638043835759,0.002848585601896,-0.005064015276730,-0.008468767628074,0.002801336115226,0.000846055278089,-0.001906463177875,-0.004923599306494,-0.005691429134458,-0.005761966109276,0.004506682511419,0.005111462436616) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.000165183271747,0.007899467833340,-0.001469832030125,-0.011805498041213,-0.002873000921682,-0.004095023963600,-0.002878999570385,-0.003358524758369,-0.000185040829820,-0.000851823831908,-0.000524621165823,0.002378407400101,0.004226907156408,0.003705307608470,-0.000597885169555,-0.002870694268495) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.004782245494425,-0.002175876637921,-0.003179218620062,-0.003340290160850,0.000633191724773,-0.006066780071706,-0.005277804564685,-0.001853615161963,-0.001948471879587,-0.005679022986442,-0.005086190998554,-0.002331519499421,-0.028991771861911,-0.030679699033499,0.002361459657550,0.002567468211055) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.011134522967041,0.017539778724313,0.010568135417998,0.009666292928159,0.013641037046909,0.032893728464842,0.020616965368390,0.009074384346604,0.005746492184699,0.008945270441473,0.006188719533384,0.001155158039182,-0.028043532744050,-0.018954154103994,0.048502389341593,0.043991092592478) * MODEL8_texOff(vec2(0,0));
res += mat4(0.024908617138863,0.037243671715260,-0.015190731734037,-0.056538596749306,-0.006099743302912,-0.010771123692393,-0.011313218623400,-0.011406049132347,-0.000743699609302,-0.000940646685194,-0.000337006786140,0.000747874670196,0.003634784137830,0.004784726072103,-0.001850690459833,-0.004887630697340) * MODEL8_texOff(vec2(0,1));
res += mat4(0.000764502678066,-0.002073051873595,-0.002122259465978,-0.000486875505885,-0.001094654086046,0.001301081269048,-0.000299567502225,-0.001329636434093,-0.001947555225343,-0.002166176447645,-0.002432483946905,-0.002365001244470,-0.003321712370962,0.002244424773380,0.003746693721041,0.003858746495098) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.001499425154179,-0.000161668300279,0.000545117480215,0.001386993099004,-0.004846438299865,-0.002057771198452,-0.004496699199080,-0.005371010862291,-0.007366459816694,-0.006695508956909,-0.005261605605483,-0.004050958435982,0.000946406566072,-0.000734894420020,-0.001144617213868,-0.003290450898930) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.000279940664768,0.001977000618353,0.000672269321512,-0.000258406449575,-0.000224116025493,-0.001085062162019,-0.002074775286019,-0.005462320055813,0.001398839405738,0.000074364623288,-0.000577375059947,-0.001254112692550,0.000560723885428,0.000362783961464,-0.000512492435519,0.000557670078706) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.008681196719408,-0.005930036306381,-0.002095078816637,0.000122567304061,-0.012135230004787,0.000664619728923,0.003249399596825,0.001361577771604,-0.035840280354023,-0.016965433955193,-0.002410586690530,0.001923818141222,-0.039067171514034,0.000514072540682,0.014827623963356,-0.001279783202335) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.003532030154020,0.021693246439099,0.009049811400473,-0.009322958067060,-0.047238510102034,-0.016593934968114,0.046732749789953,0.011363274417818,-0.009450205601752,-0.020752502605319,-0.038226813077927,-0.049503795802593,0.000975883973297,0.032859157770872,0.031567826867104,-0.022929467260838) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.002868903102353,-0.005557305179536,-0.007646651007235,-0.009191763587296,0.005036300048232,0.002195379696786,0.011237583123147,0.006459663156420,-0.003655055304989,-0.004985264502466,-0.006062030326575,-0.005281657446176,-0.000076876989624,-0.002101100282744,-0.002976334420964,-0.006559632252902) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.018552888184786,0.001105600036681,-0.006227984093130,-0.005915906745940,-0.006375299300998,-0.001107211224735,-0.000442017131718,0.000421509874286,-0.000746546662413,-0.003644381184131,-0.003103099530563,0.000238930064370,0.010169584304094,-0.012861593626440,-0.003180230269209,0.004113167058676) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.043400797992945,-0.017740888521075,-0.049100849777460,0.000047431527491,-0.012702860869467,0.000653873605188,0.014184896834195,-0.002263019094244,-0.009169925004244,-0.004645592067391,-0.003463731380180,-0.004002277273685,-0.028079248964787,-0.028370337560773,0.021907750517130,0.052962832152843) * MODEL9_texOff(vec2(0,0));
res += mat4(0.002045282861218,-0.000477800873341,-0.004461388569325,0.020161889493465,-0.001114689512178,0.003115318017080,0.010304803028703,0.002585776615888,0.002392280148342,0.001536110183224,0.001780527527444,-0.001945568947122,0.004433699883521,0.004246088676155,-0.000462861935375,-0.008844746276736) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.000198317633476,0.007466654293239,0.006215073633939,0.000574482488446,0.001156025566161,0.000589529925492,-0.000759201473556,-0.001301175681874,0.000342478713719,-0.002113047987223,-0.001780187594704,-0.000908151792828,-0.002353559015319,-0.001412530429661,-0.001182569307275,-0.000423341756687) * MODEL9_texOff(vec2(1,-1));
res += mat4(0.002941940445453,0.002903467044234,0.001212418079376,-0.002564137801528,-0.003248709486797,-0.001585361547768,0.001729523530230,0.001426337053999,-0.000946738582570,-0.000488706631586,0.000725370482542,0.000737425812986,-0.006000125780702,-0.002986968494952,-0.001627048826776,-0.001090622274205) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.001530075445771,-0.005143792834133,-0.004552566446364,0.000328992871800,0.000193987652892,-0.001241449033841,-0.002631671261042,-0.001281553413719,-0.001224078238010,-0.001849000225775,-0.002041038591415,-0.000176282192115,0.003036877373233,0.007068900857121,0.003247867804021,-0.004966481123120) * MODEL9_texOff(vec2(1,1));
res += mat4(0.031447589397430,-0.013478657230735,-0.024058694019914,-0.001205573673360,0.007268377114087,0.007250346243382,0.000317732890835,-0.005407369695604,0.001139814499766,-0.001192280091345,-0.000653089431580,0.000133189372718,-0.005921766161919,0.013398251496255,0.009168855845928,0.000826350587886) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.005989623721689,-0.009732780046761,-0.008406624197960,0.020426191389561,-0.022697482258081,-0.042783234268427,-0.038937713950872,-0.010034219361842,0.010115280747414,0.008135735988617,0.007552841678262,0.005937945097685,-0.000214923522435,0.011277331039310,0.002546278759837,-0.017880810424685) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.002516062464565,0.003094000509009,0.000480001297547,-0.002552659716457,-0.000450058723800,-0.000875842641108,0.001527389744297,-0.001929774298333,0.000695403083228,0.002571070799604,0.004691815003753,0.008407028391957,-0.000907212554011,-0.001889888895676,-0.000661245139781,-0.001076929387636) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.034677673131227,0.002464011544362,-0.018685990944505,-0.004743580706418,-0.002113928552717,0.000648620421998,0.000909542199224,-0.000613206881098,-0.007575061637908,-0.002139797899872,-0.000432262226241,-0.001418514060788,0.019196413457394,0.024503210559487,-0.009599182754755,-0.009998489171267) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.007037310861051,-0.010684766806662,-0.015571710653603,0.007982892915606,0.015054875984788,0.014398818835616,0.006938663776964,-0.001490660244599,-0.025038374587893,-0.035827200859785,-0.034705407917500,-0.021138079464436,0.018689978867769,0.034150574356318,-0.026329858228564,-0.048515442758799) * MODEL10_texOff(vec2(0,0));
res += mat4(0.003126779571176,0.004664147272706,0.001596823683940,-0.004162346478552,0.005252745468169,0.007404921110719,0.009267739951611,0.011269502341747,0.000246349460213,0.001887185382657,-0.000410104868934,-0.009199824184179,-0.002587415045127,-0.003149567637593,-0.001174043165520,-0.002924728440121) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.001538159442134,-0.001330548431724,-0.000959771394264,-0.000353980809450,-0.001870260457508,0.000129872249090,0.000695612630807,0.000585285713896,0.006403401028365,0.005682135466486,0.002442871220410,-0.000004300768524,-0.005190547555685,-0.001117728766985,0.002862229477614,0.001230057096109) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.002394295996055,0.002987547544762,0.002262305468321,-0.001768638030626,-0.003889241721481,-0.002831042045727,-0.002318319166079,-0.002129529602826,0.005729993339628,0.006815084721893,0.007759295869619,0.008108857087791,-0.003726182272658,-0.001768040005118,0.005503365304321,0.003089878242463) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.000152152497321,0.000153230255819,0.000263974652626,0.001452904660255,-0.000490271777380,-0.000761283154134,-0.002156812930480,-0.003260902827606,-0.000873834418599,0.000684395316057,0.001330290804617,0.001870785490610,0.000315928424243,-0.000628541165497,-0.000002892259999,0.000834261474665) * MODEL10_texOff(vec2(1,1));
res += mat4(0.016086522489786,0.000931214715820,0.001518931821920,0.007625506259501,-0.002344951964915,0.001137497718446,0.001016979687847,-0.000530838675331,-0.003783872816712,-0.002865974092856,-0.002729417523369,-0.001886195153929,0.009124266915023,0.000252357363934,-0.004445324651897,-0.003068249672651) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.022623905912042,-0.003058125264943,-0.033141385763884,-0.004523306619376,0.004913383629173,0.002965674735606,-0.001663074013777,-0.003722901688889,-0.009683068841696,-0.008982459083200,-0.008057294413447,-0.007924034260213,0.012514128349721,0.001712501747534,-0.009028091095388,0.001730840769596) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.008764801546931,-0.008448803797364,0.001512965885922,0.014705971814692,0.001421904424205,0.002217656932771,0.001852289540693,0.002746442798525,0.000145628961036,-0.002151912311092,-0.004515780135989,-0.006656823679805,0.001324042212218,0.005407437682152,0.005310481879860,0.008846429176629) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.003372028237209,-0.008014793507755,0.000669283152092,0.000313393393299,0.011102514341474,-0.001854611444287,-0.006291193421930,-0.007227807305753,0.019590619951487,0.007187723647803,0.001448302995414,-0.000718403956853,0.010368363000453,0.001035717548802,-0.007029879838228,-0.007120273075998) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.009182260371745,0.003564681624994,0.032400511205196,0.029591972008348,-0.071985162794590,-0.039033733308315,0.041245028376579,0.047895051538944,0.035719405859709,0.043045099824667,0.044469345360994,0.039870742708445,-0.032396338880062,0.009653505869210,0.022611957043409,0.013759776018560) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.001652650767937,-0.003638122230768,-0.003122912487015,-0.001656768377870,0.012263171374798,0.015208672732115,0.010587370023131,-0.019648432731628,-0.003733894554898,-0.003776024794206,0.001724236179143,0.015044319443405,0.006410636473447,0.003514884971082,-0.015860708430409,-0.039504323154688) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.003060348797590,-0.001588744577020,-0.000453176035080,0.001757851452567,0.003399426583201,-0.000664536084514,-0.006719210650772,-0.006123038940132,-0.005397967994213,-0.003024458885193,-0.004754286259413,-0.003145299386233,0.000335840304615,0.001159031409770,0.002902619773522,0.001755918259732) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.002870255149901,-0.004535887856036,-0.004153285175562,-0.003936446737498,0.002566424896941,0.007587492000312,-0.001702377339825,-0.005262459162623,-0.007805758621544,-0.007419251371175,-0.007022035773844,-0.009829809889197,0.003552676644176,-0.003127888776362,-0.005739117506891,-0.001683697453700) * MODEL11_texOff(vec2(1,0));
res += mat4(0.002967113396153,0.003522388171405,0.001851153559983,-0.000850277312566,-0.003934259060770,-0.000862158078235,0.002003143774346,-0.001146565773524,0.002208533929661,0.002136067254469,-0.001058613066562,-0.005041229072958,0.002143603516743,0.001877560629509,0.004983506165445,0.007307922001928) * MODEL11_texOff(vec2(1,1));
res += mat4(0.021908927708864,0.007385678123683,-0.002150351647288,-0.002258046064526,-0.051209162920713,0.009723933413625,0.018011515960097,0.007784026209265,-0.021560285240412,-0.007951639592648,0.002065854845569,0.004224742762744,-0.002036940073594,0.002744169905782,0.003845315892249,0.002426588907838) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.019595799967647,0.033285923302174,0.042592547833920,0.038425102829933,0.008307735435665,0.045529447495937,0.013001827523112,-0.073893859982491,0.012907914817333,0.007732467725873,-0.005565886851400,-0.024288596585393,0.021605029702187,-0.009093116968870,-0.009637298062444,-0.005262293852866) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.000649054942187,-0.001886254292913,0.000033221971535,0.008198166266084,-0.001568305422552,-0.003134554717690,0.001312235021032,0.000422585319029,-0.005485292058438,-0.004400906153023,0.004860171582550,0.012111789546907,0.003851470071822,-0.021520363166928,-0.018521973863244,0.028813410550356) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.017989480867982,0.006263487506658,-0.001831784727983,-0.002834093756974,0.003355472348630,0.008458355441689,0.007332829292864,0.000445993297035,0.005477153230458,0.003959072753787,0.007510456722230,0.006316643208265,-0.007167703006417,0.002460443647578,0.004922148771584,0.003601958509535) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.030001142993569,0.041005808860064,0.043312143534422,0.035482741892338,-0.002462961710989,-0.012073580175638,-0.014230151660740,-0.004442481789738,0.006785122677684,0.003561727236956,0.004893164150417,0.009230089373887,0.021067656576633,-0.010935739614069,-0.010788530111313,-0.009981499984860) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.001732666161843,-0.002252841833979,0.001606883830391,0.011696250177920,0.001067291246727,0.002989697735757,0.001035452238284,0.000137060371344,-0.005706501193345,-0.005869720596820,0.000363754807040,0.007897472940385,-0.007093328051269,-0.024764785543084,-0.003225683001801,0.040201812982559) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.000577293569222,-0.000007853412171,-0.000985044636764,-0.001120464527048,-0.000742544711102,-0.001516345422715,-0.001746150199324,-0.000616892008111,-0.002065167529508,-0.001040207571350,-0.000807513599284,-0.000273111538263,0.000064338368247,-0.000653910159599,-0.000005285506631,0.000208021185244) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.003130535129458,0.003331654239446,0.002057213103399,0.000434688088717,0.002819418441504,0.005652889143676,0.005161318928003,0.001484758919105,-0.000670489564072,-0.002944063162431,-0.003363990457729,-0.004268648568541,-0.000213244449697,0.002027923706919,0.000723221455701,-0.000289717252599) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.001876732800156,-0.001856767223217,-0.001607462065294,-0.000265652633971,-0.000828177726362,-0.001159787527286,-0.001196965691634,-0.000240715016844,0.001228036126122,0.001766168395989,0.001811331487261,0.001099953195080,0.002154179150239,0.001962898531929,-0.002568490337580,-0.003526301821694) * MODEL12_texOff(vec2(1,1));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE SUBCONV2
//!DESC (AU_M_4x_LA) sup-pixel convolution 2

vec4 hook()
{
vec4 res = vec4(0.000719971081708,0.000128219951876,-0.000934311479796,-0.000508763361722);
res += mat4(-0.002169518265873,-0.001443498185836,0.000162331823958,-0.000684009981342,0.002327466616407,-0.000162007476320,-0.001739282160997,-0.002962131518871,-0.000947278575040,0.000666720152367,0.001525716856122,0.002022524829954,-0.001361413742416,0.000440863688709,0.001599365612492,0.001353036961518) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.001156714279205,0.000563827634323,0.002617676742375,0.003252448979765,0.000948821601924,0.002234775340185,0.001503652427346,0.001485075685196,0.000931982707698,0.000622900668532,-0.001246711355634,-0.003726075403392,0.002153923735023,0.001182441134006,-0.000028453190680,-0.000885279849172) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.000530266843271,0.001470022252761,0.000699782103766,0.000601555337198,-0.000418117473600,-0.000549211166799,-0.001985378097743,-0.001956516411155,-0.004522493109107,-0.003610531101003,-0.001384132774547,0.000020274525014,0.000713054381777,0.001564683974721,0.001512424089015,0.001725303474814) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.001217295066454,0.002253093058243,0.001671924022958,0.001821076381020,0.044241767376661,0.024280490353703,-0.006029131356627,-0.008940367959440,0.002484423806891,0.000354191724909,0.000742462987546,0.001219360390678,-0.003669048426673,-0.000850651413202,0.000364960695151,0.001798913697712) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.017542041838169,-0.017181551083922,-0.012709871865809,-0.007393342442811,-0.000854884798173,-0.011242992244661,-0.018436031416059,0.011323705315590,0.051982868462801,0.040597788989544,0.023684252053499,0.012314433231950,-0.026549302041531,-0.023163387551904,-0.017169427126646,-0.012788655236363) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.000502258655615,-0.001744463806972,-0.004122821148485,-0.009766180999577,0.005464200861752,0.006261575035751,0.000285237532808,-0.006287555675954,-0.000414834154071,0.010403456166387,0.027560643851757,0.042741447687149,0.005108239594847,-0.000637673831079,-0.006206416990608,-0.013402082957327) * MODEL7_texOff(vec2(0,1));
res += mat4(0.001909866463393,0.000019764020180,-0.000890698400326,-0.000353099836502,-0.016342619433999,0.020996609702706,0.014189736917615,-0.000167438527569,0.002866168972105,0.002049286849797,-0.000019641998733,-0.002093211980537,-0.001863088458776,0.002707327948883,0.003035516943783,0.000268584233709) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.004775082226843,0.004295285325497,0.004388342145830,0.003344013355672,0.005081412382424,0.009484804235399,-0.017843246459961,-0.052609588950872,0.005443795118481,0.001802618848160,0.002909009344876,0.006005383562297,-0.039185058325529,-0.045245081186295,-0.035202659666538,-0.017216190695763) * MODEL7_texOff(vec2(1,0));
res += mat4(0.001318270107731,0.002243936993182,0.002522380556911,0.004213362932205,-0.001890858635306,-0.001921322895214,-0.000135502181365,0.001492382376455,0.001029699225910,0.003930311184376,0.006109631620347,0.005348731763661,0.000918183301110,0.000347742403392,-0.005126475356519,-0.017354957759380) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.002843814669177,-0.000759739661589,0.000506497162860,0.000283834262518,-0.012935929931700,-0.008750143460929,-0.003519084071741,-0.000564149231650,-0.001498245983385,-0.001018651528284,-0.000731375999749,0.000647616514470,0.005372573621571,0.005284128710628,-0.004040475469083,-0.003716075327247) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.000770121230744,-0.001220623729751,0.000537155312486,-0.000581436790526,-0.001319326343946,-0.003531815484166,-0.011671274900436,-0.014464585110545,0.003172411117703,0.003636292181909,0.002721371129155,0.000224768125918,-0.000040651309973,-0.000262257730355,0.002414147136733,0.002194646513090) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.001186709501781,0.001110270619392,-0.002035822486505,-0.003738141385838,-0.001515224692412,-0.001907803933136,-0.000615968019702,-0.001391202793457,-0.000905360735487,-0.001143003581092,-0.001599816954695,-0.000024276268960,0.002777275629342,0.002749659353867,-0.000881182961166,-0.003069178666919) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.004994704388082,-0.001927561592311,-0.002767412224784,-0.002701831283048,0.000352400733391,-0.006970495916903,-0.003701281268150,-0.000243107657298,-0.054169911891222,-0.034113310277462,-0.012122776359320,-0.001638880930841,-0.020528798922896,-0.026443280279636,0.000859096064232,0.001767516834661) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.003913806285709,0.024147115647793,0.010770646855235,0.008440067060292,0.022690933197737,0.045034814625978,0.037036575376987,0.021444259211421,-0.006383588537574,-0.025991894304752,-0.055767763406038,-0.069730743765831,-0.028702471405268,-0.025172095745802,0.038150984793901,0.043523356318474) * MODEL8_texOff(vec2(0,0));
res += mat4(0.025609839707613,0.040122341364622,-0.016009407117963,-0.057917781174183,-0.004992102272809,-0.009135943837464,-0.007680366281420,-0.004791750572622,-0.004075751174241,-0.001879779738374,0.002207302255556,0.002495429478586,0.003503492334858,0.003640048205853,-0.001674587256275,-0.004184549674392) * MODEL8_texOff(vec2(0,1));
res += mat4(0.001056342152879,-0.002446283353493,-0.003428172552958,-0.002301901113242,-0.004359955433756,-0.001120232394896,-0.000891651725397,-0.001298639923334,-0.012570972554386,-0.005479048937559,0.000469460763270,0.002949624788016,-0.011169002391398,-0.000918956531677,0.002839633962139,0.002662347396836) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.001506692147814,0.001016483874992,0.002648653695360,0.002485198434442,-0.010495058260858,-0.006554152816534,-0.007977670058608,-0.007969896309078,-0.006720522418618,-0.011804745532572,-0.017074696719646,-0.018795032054186,-0.002671800786629,0.000274734367849,0.007645801641047,-0.002733124187216) * MODEL8_texOff(vec2(1,0));
res += mat4(0.000718550814781,0.004182554315776,-0.001163694891147,-0.006549240555614,-0.001800751313567,-0.003673962084576,-0.005133366212249,-0.010685254819691,0.001322120428085,0.000188050078577,-0.000314306351356,-0.000371551781427,0.001135504571721,0.001240751706064,-0.001664045383222,-0.000370604480850) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.003810670226812,-0.001026097568683,0.001406022463925,0.001671544625424,-0.006324570626020,-0.001976446248591,-0.000766126089729,-0.000925720029045,-0.005484223831445,-0.006697971839458,-0.004936757497489,-0.001840330078267,-0.021113704890013,-0.007391781080514,0.011235008016229,0.003671871498227) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.007342178374529,0.006238996051252,-0.005878138355911,-0.009122724644840,-0.027266383171082,-0.013499741442502,0.025969831272960,0.009260149672627,0.004553111735731,0.012795155867934,0.016835493966937,0.007240301929414,-0.013556020334363,-0.001570521155372,0.019261557608843,0.006951164454222) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.003388676792383,-0.001029643230140,0.002062375424430,0.003407570067793,0.003960022237152,0.003392110345885,0.007269493304193,0.004014687146991,-0.000564992718864,-0.003589307656512,-0.007271840237081,-0.004468096885830,-0.000218435670831,-0.000345264241332,0.001175331417471,-0.003432597266510) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.028326096013188,-0.000771226361394,-0.010684174485505,-0.009047647938132,-0.010814733803272,0.001648453413509,0.000669097527862,0.001034269924276,0.019538674503565,0.003661159193143,-0.004330032970756,-0.003426464740187,0.037401694804430,0.002445910358801,-0.006710312794894,-0.000276901380857) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.005292805843055,-0.065164923667908,-0.025930970907211,0.041486855596304,-0.028981098905206,0.003334661247209,0.031184650957584,-0.006379755679518,0.008898000232875,0.026337133720517,0.034136351197958,0.030809717252851,0.002651258371770,-0.043050393462181,-0.033305313438177,0.035867124795914) * MODEL9_texOff(vec2(0,0));
res += mat4(0.001095814863220,0.001857860945165,0.011033778078854,0.029550030827522,-0.001863119308837,0.000307123787934,0.012371326796710,0.003355532884598,0.001041349256411,-0.001294071436860,-0.001159789157100,0.000483281532070,-0.003766576526687,-0.000852765573654,0.006242754403502,0.016423933207989) * MODEL9_texOff(vec2(0,1));
res += mat4(0.001590982079506,0.005830746609718,0.002416510833427,-0.000772322353441,0.001985532464460,-0.000419826101279,-0.000739287876058,-0.001373893581331,-0.000898344384041,-0.001585186342709,-0.000653080700431,0.000391547975596,-0.001594553003088,-0.000230565769016,-0.000456882582512,0.000470071274322) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.001515926211141,-0.001629608683288,-0.001413950929418,-0.002089970046654,-0.001636468339711,-0.002003363100812,0.001246391911991,0.003734878730029,-0.000763038697187,-0.002068479312584,-0.002401550067589,-0.002351760398597,-0.006073259282857,-0.006374368444085,-0.006112872157246,-0.003766106208786) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.003445354523137,-0.007656141184270,-0.002527033444494,0.002034581033513,0.001260288059711,0.000349715643097,-0.001651300932281,-0.001096131512895,-0.000347444351064,-0.001179637736641,-0.001969832926989,0.000015186906239,0.000233907398069,0.006119623780251,0.008934629149735,0.001204234547913) * MODEL9_texOff(vec2(1,1));
res += mat4(0.014149930328131,-0.004119181539863,-0.009988327510655,-0.002296990482137,-0.012888569384813,-0.001147745875642,0.002899732207879,-0.000744961434975,-0.000677062256727,-0.000964100356214,-0.001025676378049,-0.000560424348805,-0.005395903252065,0.004521412774920,0.005842171143740,0.001851563691162) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.003808356821537,-0.004692626651376,-0.003941302187741,0.007391468621790,0.012523663230240,-0.003941716626287,-0.024806205183268,-0.027050776407123,-0.000951850612182,-0.002415074501187,-0.002420746954158,-0.001969087636098,0.001895770779811,0.002908172318712,-0.001111479825340,-0.007597304414958) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.001634797081351,0.001908883103170,-0.000358189863618,-0.002239838941023,-0.001229324494489,-0.000979136792012,0.003180747618899,0.010646255686879,0.002706016879529,0.002199037466198,0.000731943931896,0.000273003766779,-0.000990808475763,-0.001243985840119,-0.001652723061852,-0.000490023288876) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.055333293974400,-0.006135181058198,-0.032361973077059,-0.003469621995464,-0.002253446727991,-0.001857473514974,0.000205494638067,-0.000989740015939,0.006146328058094,0.003018466057256,-0.000423137040343,-0.002260513370857,0.019345039501786,0.030581902712584,-0.010570236481726,-0.011936267837882) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.009541232138872,-0.014727391302586,-0.019186925143003,0.022716654464602,0.015608336776495,0.018528169021010,0.012981501407921,0.002650272566825,-0.023252539336681,-0.016163723543286,-0.002964264946058,0.008604132570326,0.015325325541198,0.043364997953176,-0.020313350483775,-0.058332491666079) * MODEL10_texOff(vec2(0,0));
res += mat4(0.004351208917797,0.006437171250582,0.002694907598197,-0.005656340159476,-0.000161240634043,0.002514209365472,0.006870815064758,0.011585325002670,0.003547846805304,0.000746002653614,-0.008565267547965,-0.019123991951346,-0.000987552339211,-0.002733001485467,0.000806991418358,-0.002648549154401) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.001833640970290,-0.000571518845391,-0.001510377158411,0.000075341609772,-0.001363557297736,0.000435010384535,0.001078013447113,0.001458313432522,0.008917231112719,0.004678738303483,-0.000067544060585,-0.001814574818127,-0.004109090659767,0.001532850321382,0.004587497096509,0.001915921457112) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.001499048783444,0.001623303745873,0.001881084754132,-0.002080433070660,-0.005364184733480,-0.004300153348595,-0.003297010902315,-0.002547671785578,0.010086928494275,0.012379406020045,0.013934096321464,0.013215029612184,-0.001949968514964,-0.002179189352319,0.002281612949446,0.000861962034833) * MODEL10_texOff(vec2(1,0));
res += mat4(0.000340447790222,0.000653553695884,0.000339573511155,0.001568508916534,-0.001379289664328,-0.000882154679857,-0.000920418882743,-0.003296500304714,-0.000065674226789,0.001758700236678,0.003137622959912,0.004895116202533,-0.000710371998139,-0.001252987422049,-0.000312853546347,0.001792059279978) * MODEL10_texOff(vec2(1,1));
res += mat4(0.001898124697618,-0.005729665514082,0.004059763159603,0.004752719774842,-0.001930398168042,0.001434651319869,0.002963391132653,0.002473571104929,0.000994492787868,-0.001313933404163,-0.002579377964139,-0.002170710824430,0.006984880194068,0.003788496134803,-0.000830428791232,-0.001650002901442) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.005840338766575,-0.000561097462196,-0.002743054646999,0.010133831761777,0.000640802434646,0.000779452442657,-0.002067919354886,-0.003104856936261,-0.000955901865382,0.000957516545895,0.002956667682156,0.002537095686421,0.004936146549881,0.005151323508471,-0.002783263102174,-0.001124936505221) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.005758353974670,-0.005092635750771,0.001111279358156,0.006211997475475,0.002564501482993,-0.000321800325764,-0.003349274862558,-0.002638758858666,-0.000285936344881,-0.000827851239592,-0.000864374858793,-0.000728551705834,-0.002155427820981,-0.001697841449641,-0.003841916797683,-0.001330284052528) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.033841129392385,-0.007165392395109,0.008210220374167,0.004902999848127,-0.003669231664389,-0.003875811584294,-0.004234330262989,-0.003479807870463,0.001393100945279,0.003708539996296,0.005857716780156,0.004349086899310,0.013169932179153,-0.000467711623060,-0.008845144882798,-0.008503470569849) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.001919610076584,0.026777826249599,0.035747081041336,-0.012418733909726,-0.042919836938381,0.012686435133219,0.043568227440119,0.012663330882788,0.018743317574263,0.010775852017105,0.004927602130920,0.002656046766788,-0.048488393425941,-0.009618221782148,0.026364946737885,0.025150818750262) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.003596209920943,-0.005732224788517,-0.003256384050474,-0.000292740587611,0.014076041989028,0.012035013176501,-0.004663976375014,-0.035174712538719,-0.001951109734364,0.002195573644713,0.005893596448004,0.012619690038264,0.010505979880691,0.013136875815690,0.000743991404306,-0.029948337003589) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.005338148679584,-0.002739277668297,0.000670283858199,0.003388216253370,0.007776831276715,-0.000896553567145,-0.007332589942962,-0.005720003973693,-0.003877792274579,-0.000706296530552,0.000740537536331,0.001503644394688,-0.000439005496446,0.001304705045186,0.003274546004832,0.002421495271847) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.004130390938371,-0.004540078807622,-0.003820771584287,-0.005514434073120,0.010473449714482,0.007161947898567,-0.009531293064356,-0.003910751082003,-0.006211056374013,-0.009104903787374,-0.013312892057002,-0.013318637385964,0.007609575986862,-0.000111411376565,-0.006274281535298,-0.003253092756495) * MODEL11_texOff(vec2(1,0));
res += mat4(0.003833117894828,0.004333718679845,0.002523207105696,-0.001531740068458,-0.001102889887989,0.002503303345293,-0.001391681144014,-0.002400843426585,0.002118201926351,0.002304320689291,0.002196507295594,-0.001338393543847,0.003608163911849,0.003001615637913,0.005296272691339,0.008939428254962) * MODEL11_texOff(vec2(1,1));
res += mat4(0.007524728775024,0.006794414948672,0.004241973627359,0.001257053576410,-0.003946551121771,0.017154125496745,0.006179946009070,0.005563609767705,-0.005642308387905,-0.003294909838587,0.000491564627737,0.003111968049780,-0.000808260403574,0.000721268879715,0.001285676262341,0.000819565262645) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.007274515926838,0.005225702188909,0.002258342225105,0.003843698184937,0.023594211786985,0.026911849156022,-0.028096744790673,-0.054455481469631,0.009462893009186,0.007422236725688,0.003768318099901,-0.005092442035675,0.008971506729722,-0.004281281027943,-0.004377974197268,-0.003288905136287) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.000628416950349,0.001305755926296,0.004397167824209,0.006597268395126,-0.004499848932028,-0.005714289378375,-0.000023666812922,0.005473013967276,-0.003987738862634,-0.003590969834477,0.003553984919563,0.009724162518978,0.000089304201538,-0.010766917839646,-0.008489374071360,0.013418366201222) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.004968673456460,-0.000034851451346,-0.002192451385781,-0.001047230442055,0.019355978816748,0.009838615544140,0.001155488891527,-0.004075361881405,-0.004215310793370,0.002476948779076,0.007329311221838,0.007069652434438,-0.007689500693232,0.003295840695500,0.005529609508812,0.004207925871015) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.022006187587976,0.027717206627131,0.024779684841633,0.016039444133639,-0.006799741648138,-0.018494712188840,-0.003749937284738,0.020943216979504,0.007011220324785,-0.002510223304853,-0.010972697287798,-0.009785043075681,0.029605878517032,-0.016073256731033,-0.014030343852937,-0.011038230732083) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.001585748745129,-0.001503503648564,0.001007232232951,0.008161583915353,0.001898168935440,0.003848066320643,-0.000893179967534,-0.002439099829644,-0.007970207370818,-0.007720749825239,0.000221531547140,0.008286374621093,-0.001245747786015,-0.034861229360104,-0.012818499468267,0.055155992507935) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.001407572301105,-0.001785322441719,-0.001778720645234,-0.000230870035011,0.001710897544399,0.001237880671397,-0.000692893925589,-0.001121501205489,-0.001378160319291,-0.000857756473124,-0.001073514926247,-0.001286509446800,0.000443525757873,0.000051041442930,0.000658727309201,0.000626684108283) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.002468089805916,0.004052339121699,0.003615380963311,0.000708670413587,0.003874778049067,0.005171107128263,0.003958526533097,0.001755075296387,0.000877539918292,-0.000586414593272,-0.001457440783270,-0.003150242380798,0.000747907964978,0.002680297242478,0.000630300026387,-0.000533758837264) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.001485528424382,-0.001578037743457,-0.001731036929414,-0.000756732537411,-0.001110660261475,-0.001479967264459,-0.001404384151101,0.000506952754222,0.001709226868115,0.001556011731736,0.001135991071351,0.001991804689169,0.000458254682599,0.001670106314123,-0.001478462596424,-0.002977628493682) * MODEL12_texOff(vec2(1,1));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE SUBCONV3
//!DESC (AU_M_4x_LA) sup-pixel convolution 3

vec4 hook()
{
vec4 res = vec4(0.000757597445045,0.000083824437752,-0.000211809834582,0.000394403556129);
res += mat4(-0.000570462725591,0.001539982971735,0.000872029282618,-0.000200666007004,0.001641654176638,-0.001609798404388,-0.003360731294379,-0.003881131764501,-0.000166996906046,-0.000602223502938,-0.000244243565248,0.000559433538001,-0.002491813153028,-0.000289038231131,0.000954946794081,0.001039236783981) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.028755398467183,-0.026821749284863,-0.014623661525548,-0.004345415160060,0.002165860962123,0.004504818469286,0.004378063138574,0.002871269360185,-0.002109400229529,-0.002621116116643,-0.002533485647291,-0.001717547886074,-0.000416080554714,-0.001629137899727,-0.002153176581487,-0.002351937349886) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.005316409282386,0.001327920006588,-0.008840668015182,-0.018431713804603,-0.000908701855224,-0.001065507181920,-0.001821532030590,-0.000778798130341,-0.001338975969702,-0.000975971692242,-0.000299760606140,-0.000434357323684,0.001672548940405,0.001936595886946,0.000770843238570,-0.000197175657377) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.003988118842244,0.001996167004108,0.000469194346806,-0.000991489039734,-0.007173142395914,0.010717328637838,0.006533296313137,0.001666980679147,0.000686996092554,-0.000530109566171,-0.000553947407752,0.000356190721504,0.004268240649253,-0.001047431374900,-0.002727798651904,-0.001040121656843) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.002498676069081,-0.000094422619441,0.001216939766891,0.003201877931133,-0.002309199189767,-0.002991151530296,-0.014664082787931,-0.023665471002460,0.031544454395771,0.020416701212525,0.008820420131087,0.003654155880213,0.001224537147209,0.008557131513953,0.009879002347589,0.007875243201852) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.000712148088496,-0.000877127866261,-0.000545277958736,-0.002251123543829,0.005334708839655,0.006358991842717,0.001373961917125,-0.006890522781760,-0.002515180734918,0.003457183949649,0.015146656893194,0.025789190083742,-0.002782726427540,-0.007697377819568,-0.005952028557658,-0.001614915789105) * MODEL7_texOff(vec2(0,1));
res += mat4(0.000138720221003,0.000224490780965,-0.000176248373464,-0.000002744116955,-0.056966684758663,-0.024127895012498,0.015142801217735,0.014466146007180,-0.005379336886108,-0.002613510703668,0.000374061986804,0.001300920732319,0.002140741329640,0.000434702087659,0.000004078175152,0.000638487632386) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.001129921642132,0.000146108141053,0.000549502030481,-0.000501270405948,0.000534923165105,0.019501451402903,0.030821176245809,-0.018941123038530,0.027205530554056,0.021040413528681,0.005879008676857,-0.003859074087813,0.032406784594059,0.036544002592564,0.026932751759887,0.011996766552329) * MODEL7_texOff(vec2(1,0));
res += mat4(0.000128984960611,0.000548736774363,0.000254814076470,0.001749669318087,-0.000461665185867,-0.000931776943617,-0.001980396686122,-0.001461269683205,-0.006217159796506,-0.003179864957929,0.006816061213613,0.017686169594526,-0.001373934443109,-0.001353163970634,0.006027640774846,0.018686855211854) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.001770865288563,-0.000715946312994,0.000437487702584,0.001255824114196,-0.009919675067067,-0.005254672374576,-0.001191161689349,-0.000099454875453,0.000057141638536,0.000389970955439,0.000191343831830,-0.000584659108426,0.004212862811983,0.004482537973672,-0.001516903052106,-0.002211215673015) * MODEL8_texOff(vec2(-1,-1));
res += mat4(0.001313621993177,-0.002581577282399,-0.002329591661692,-0.000609933456872,-0.003294183406979,-0.002312229480594,-0.008051330223680,-0.012420658022165,-0.000258323794696,0.001220921636559,0.001152555341832,0.001209681970067,0.001525791129097,0.001084745512344,0.001644421601668,0.001907228492200) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.000666132080369,-0.001441685017198,-0.001505484455265,0.000733489112463,0.000330949056661,-0.000680308905430,-0.000963689235505,-0.002821035217494,0.000311697483994,0.000732414715458,-0.001114998711273,-0.003445842768997,0.001353883184493,0.002397227333859,-0.000076836615335,-0.002531343605369) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.002718365052715,-0.001822774531320,-0.003006389131770,-0.002605628687888,-0.001181492349133,-0.007365203928202,-0.003195198252797,0.000012398305444,0.006501358933747,0.004598656203598,0.002282304223627,-0.001242497004569,-0.010587160475552,-0.010471252724528,0.001701518427581,-0.000526802032255) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.003809442976490,0.022191416472197,0.012054385617375,0.006682061590254,0.027565760537982,0.042857136577368,0.033972974866629,0.020595297217369,-0.002279060892761,-0.000994349829853,0.001866661827080,0.006531091872603,-0.023123709484935,-0.022289138287306,0.021873148158193,0.027212394401431) * MODEL8_texOff(vec2(0,0));
res += mat4(0.017614226788282,0.033364597707987,-0.009819271974266,-0.047050621360540,-0.004760429728776,-0.007883390411735,-0.004445066209882,0.001973538193852,-0.000323491694871,0.000324674561853,-0.000725807156414,-0.002546775853261,0.003692378289998,0.003780888859183,-0.000528932490852,-0.003823162522167) * MODEL8_texOff(vec2(0,1));
res += mat4(0.002007600618526,-0.001820408273488,-0.003251925110817,-0.003221040358767,-0.005290385801345,-0.004245475865901,-0.002508968114853,-0.000497975037433,-0.001941894413903,0.001840057549998,0.005229194182903,0.005413678940386,-0.022160902619362,-0.008138243108988,0.005099851172417,0.002421564655378) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.008248367346823,0.005768659524620,0.006816415116191,0.004540784750134,-0.010882383212447,-0.005528473295271,-0.008583703078330,-0.007018432952464,0.004231998231262,0.002297901781276,-0.001112788217142,-0.002950282068923,-0.009194316342473,-0.001992697129026,0.024108674377203,0.007465391885489) * MODEL8_texOff(vec2(1,0));
res += mat4(0.006726257968694,0.012453504838049,-0.006931225303560,-0.024628736078739,-0.003826869186014,-0.007404000498354,-0.009102200157940,-0.015093039721251,0.000234172868659,-0.000119165822980,0.000745366385672,0.002499977825209,0.002255832310766,0.002979225246236,-0.002252482343465,-0.001921000541188) * MODEL8_texOff(vec2(1,1));
res += mat4(0.000488276506076,0.002060372615233,0.003339714603499,0.002324494533241,-0.002201086608693,-0.001982100075111,-0.001882934127934,-0.001074790954590,0.008883582428098,0.006467243656516,0.002881205175072,-0.001131253433414,-0.001259172451682,-0.006538443733007,0.004347553476691,0.006882350426167) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.001008977997117,-0.000575666839723,-0.004793880973011,-0.003032083623111,-0.010467194020748,-0.001705054775812,0.010878583416343,0.002647284418344,0.004148428793997,0.007089267484844,0.012051786296070,0.014866645447910,-0.008824330754578,-0.013594836927950,-0.001012442167848,0.011633558198810) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.001960804685950,0.004315373487771,0.003693098202348,-0.000126444589114,0.001994607504457,0.003547730855644,0.002803875133395,-0.002241561654955,-0.000424289464718,-0.000467551843030,-0.001618852140382,-0.000290393654723,0.000080722151324,0.000300851621432,0.001209514797665,0.000468442041893) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.015945130959153,-0.004607845097780,-0.010558716021478,-0.008302467875183,-0.014560013078153,0.004068677313626,0.001719063729979,0.000495813088492,0.028447719290853,0.015175495296717,0.004273136612028,-0.001856490271166,0.018038000911474,0.018232386559248,-0.001372607541271,-0.005949134007096) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.056592985987663,-0.041286934167147,0.035387855023146,0.051872037351131,-0.055451698601246,-0.001844557351433,0.053563687950373,-0.002338121179491,0.013173772022128,0.023892786353827,0.032966129481792,0.036674484610558,0.048150416463614,0.005856641568244,-0.059360254555941,-0.038076259195805) * MODEL9_texOff(vec2(0,0));
res += mat4(0.003713012440130,0.008092971518636,0.011299553327262,-0.007117870263755,0.003307891543955,0.002102510072291,0.014841606840491,0.001111709163524,0.002193873515353,0.003751737764105,0.004784918390214,0.006948639173061,-0.007954935543239,-0.008258164860308,0.000899016042240,0.024186056107283) * MODEL9_texOff(vec2(0,1));
res += mat4(0.001423466484994,-0.000049283320550,-0.002605135319754,-0.000865206646267,0.002434704918414,-0.000109342196083,0.000294737023069,-0.000185164797585,-0.002379066077992,-0.001453391276300,-0.000235682280618,0.000928522320464,-0.005677794106305,-0.000066327964305,0.002731399610639,0.002555041806772) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.001939062378369,0.007299451157451,-0.000304622604745,-0.003103613154963,0.000679313612636,-0.002188622253016,-0.000564724905416,0.004145476035774,-0.004770181607455,-0.005899406038225,-0.004659832920879,-0.004492489155382,0.004682437051088,0.004374666139483,-0.000670573383104,-0.007055084686726) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.003358553163707,-0.001600594725460,0.004066194873303,-0.002042041160166,0.000375548843294,0.000328142574290,0.000374608149286,-0.000073288807471,0.002165928017348,0.001162420259789,-0.000990373897366,-0.001087281620130,-0.003192669013515,-0.004224234726280,0.002512319246307,0.006206589285284) * MODEL9_texOff(vec2(1,1));
res += mat4(0.001217946410179,0.001751856529154,0.000376281677745,-0.000365017243894,0.000215724809095,-0.000050724294852,0.000913206895348,0.001793034374714,-0.002478067763150,-0.000274920574157,0.000437711714767,0.000217442197027,-0.002524109557271,-0.002767856931314,0.000285487651126,0.001476563164033) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.001913785468787,-0.001430250587873,-0.000555763777811,-0.001755613717251,0.018743861466646,0.023318381980062,0.016379339620471,0.002634447300807,-0.004589069169015,-0.005929175298661,-0.006613958161324,-0.006480220239609,0.003599647199735,-0.001032228348777,-0.003593243891373,-0.000629025860690) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.001251175301149,0.001902019721456,0.000468621874461,-0.000630264054053,0.002016291720793,0.002327573485672,0.002340081613511,0.008470339700580,0.000140080184792,-0.000726118334569,-0.001788871712051,-0.002810840494931,-0.000945771869738,-0.001047838013619,-0.001863645156845,0.000200890455744) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.064425207674503,-0.017676357179880,-0.040807608515024,0.000529356417246,0.005985906813294,-0.005639569833875,-0.006061771418899,-0.003359382506460,0.006105740088969,0.002320632571355,0.001795549993403,0.001468027592637,0.010909253731370,0.033306322991848,-0.002669117413461,-0.010231932625175) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.009996848180890,-0.015280519612134,-0.018522873520851,0.033828847110271,-0.009428963065147,0.004577893298119,0.017693957313895,0.016941443085670,0.011512026190758,0.020790928974748,0.023108290508389,0.018802091479301,0.007722832728177,0.041899789124727,-0.006286348681897,-0.053986750543118) * MODEL10_texOff(vec2(0,0));
res += mat4(0.003853841684759,0.005537851247936,0.002009968506172,-0.005850213579834,-0.002589274663478,-0.004105156753212,-0.007124105002731,-0.010288410820067,-0.001468630391173,-0.003005289239809,-0.004427442327142,-0.001484142383561,-0.000316404097248,-0.002678579417989,0.001576734706759,-0.001758219208568) * MODEL10_texOff(vec2(0,1));
res += mat4(0.002561384346336,0.002471342682838,-0.004182211123407,-0.003321102354676,-0.001550557208247,0.000226642529014,0.001240021083504,0.001928891171701,-0.002278920728713,-0.005284077487886,-0.004612882621586,-0.001512741902843,0.000311970623443,0.006366377696395,0.003283890429884,0.001124014146626) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.000949611130636,-0.001747743226588,-0.001257301541045,-0.002167302882299,-0.000064095584094,-0.001667748438194,-0.003045258810744,-0.002914692042395,0.008566988632083,0.009579510428011,0.007495209109038,0.002594998804852,0.003675209823996,0.004708042368293,-0.005563910119236,-0.008940261788666) * MODEL10_texOff(vec2(1,0));
res += mat4(0.001364156603813,0.001423976733349,0.000225569412578,0.000307075737510,-0.000342398445355,-0.000417532282881,0.000393326918129,0.000382008031011,0.000240889552515,0.000873279990628,0.001420284970663,0.003273277776316,-0.001562701654620,-0.002243326278403,-0.001554190646857,0.000157983842655) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.001836221083067,-0.000546585593838,0.002066923538223,-0.001743166707456,-0.000724033161532,0.001466664718464,0.002790113911033,0.002795469248667,0.004365613218397,0.000779783935286,-0.001243156031705,-0.001368608092889,0.003091753926128,0.003800721140578,0.001460566767491,-0.000728287734091) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.000989649211988,0.001682617818005,0.002691632136703,0.003117691492662,-0.000306314468617,-0.001604381133802,-0.002718552481383,-0.001382509712130,0.005662265699357,0.006488142069429,0.007479828316718,0.007313099224120,-0.002744854195043,0.000914937467314,-0.000975962961093,-0.001869345665909) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.002923182910308,-0.003577294759452,0.000431541120633,0.003066810313612,0.000224634219194,-0.002986877458170,-0.002973622176796,0.000005068470273,-0.000870627700351,0.000011291383998,0.002050158567727,0.004484155680984,-0.003146183677018,-0.004640471190214,-0.007079227827489,-0.006187064107507) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.033229831606150,0.013754232786596,0.014460056088865,0.005536442622542,-0.009530046954751,-0.004924003966153,-0.002069833222777,-0.000534818158485,-0.011866960674524,-0.002724566031247,0.002813911763951,0.004656091798097,0.015050520189106,-0.000586192763876,-0.007367159239948,-0.007210252806544) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.021031271666288,0.037513598799706,-0.011731660924852,-0.071037575602531,0.010606749914587,0.031570553779602,0.011342487297952,-0.015205345116556,-0.012842037715018,-0.022710092365742,-0.025821793824434,-0.024713031947613,-0.027915220707655,-0.025237772613764,0.005670203361660,0.023078560829163) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.006308889016509,-0.008448256179690,-0.003528112545609,0.004711470101029,0.006766270380467,0.000099058510386,-0.009992381557822,-0.010574014857411,0.003199588973075,0.004693074151874,0.001873861299828,-0.002261319663376,0.009379213675857,0.015405294485390,0.014041228219867,-0.000850957643706) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.002559611340985,-0.000461058923975,0.002807258162647,0.001566089573316,0.015107681043446,0.000654506497085,-0.004298812709749,-0.003925455734134,0.002048100344837,-0.000535434461199,-0.000136369460961,0.000492312887218,-0.000874554039910,-0.000740990391932,0.000463997508632,0.000864694593474) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.004314540885389,-0.002719980897382,-0.001805886742659,-0.001856019720435,0.013092339970171,-0.015996020287275,-0.018137788400054,0.011423146352172,-0.016000038012862,-0.018030725419521,-0.014903195202351,-0.005325458478183,0.007006884086877,0.004127698950469,-0.003240926656872,-0.002750659128651) * MODEL11_texOff(vec2(1,0));
res += mat4(0.002719962503761,0.002453312510625,0.000495410000440,-0.003866573097184,0.002896611345932,0.002621783409268,-0.002819582587108,0.009149924851954,0.002093538641930,0.002229739679024,0.000620085746050,-0.007430081255734,0.001042089075781,-0.001339714159258,-0.002787800505757,0.002261804416776) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.001922330586240,-0.000974699505605,0.000091978537966,0.000785734329838,0.014621315523982,0.001312793465331,0.001720894593745,0.007413166109473,0.006912811193615,0.005347702186555,0.004019621293992,0.002868671668693,0.000010464245861,0.000217947672354,0.000529655953869,-0.000033127271308) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.002767649246380,-0.004629237111658,-0.005550759844482,-0.004441971890628,0.015613337978721,0.000920936581679,-0.023204103112221,-0.001391027704813,0.004622638225555,0.004862737376243,0.006540542934090,0.006264849100262,0.001045481534675,-0.000862865068484,-0.001452666474506,-0.002077823504806) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.001445341738872,0.003476633690298,0.002626430476084,-0.000868208124302,-0.005263345316052,-0.005835586693138,-0.002534731756896,0.004821205511689,-0.002113282447681,-0.002992406487465,0.000857836857904,0.004901258274913,-0.001597152324393,-0.002724092220888,0.000191779399756,0.004301839042455) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.028916046023369,-0.012242836877704,-0.001971235498786,0.001038484973833,-0.001844003447331,-0.012399129569530,-0.004837507382035,0.000124112935737,-0.022884298115969,-0.003446198068559,0.007113731000572,0.007962388917804,-0.007791565731168,0.003048874204978,0.004991299938411,0.003941860049963) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.046377073973417,-0.064628548920155,-0.067832618951797,-0.054098535329103,-0.018019814044237,-0.011442778632045,0.037178184837103,0.042651560157537,0.010932808741927,-0.001926160533912,-0.022654538974166,-0.034255020320415,0.035858303308487,-0.019302880391479,-0.017357209697366,-0.012591879814863) * MODEL12_texOff(vec2(0,0));
res += mat4(0.001705858390778,0.003843306330964,-0.004214618355036,-0.020741699263453,0.002849601209164,0.003121661720797,-0.002145181410015,-0.004352218937129,-0.009051778353751,-0.007965265773237,0.001622445648536,0.010111277922988,0.003187067573890,-0.041292928159237,-0.024251535534859,0.060003008693457) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.001022879150696,0.000309443974402,0.000530704390258,0.002246117219329,0.002726556267589,0.000652456132229,-0.002279530745000,-0.001866670441814,0.002479933435097,0.001616773311980,0.000767256948166,-0.000595427700318,-0.000432981847553,0.000569067837205,0.001518937409855,0.001250749803148) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.004553242586553,-0.006523108109832,-0.006021526176482,-0.004906749818474,0.001811958383769,-0.001109123579226,-0.001612451625988,0.000436679663835,0.003360349684954,0.004537666682154,0.005133519414812,0.003074875799939,0.002566184848547,0.001277996925637,-0.000120631302707,-0.001341943629086) * MODEL12_texOff(vec2(1,0));
res += mat4(0.002261154120788,0.003293309593573,0.001591615378857,-0.000600320578087,-0.000262113811914,-0.000053447020036,0.000039970062062,0.001865600352176,0.001331555075012,0.002069063019007,0.002454193308949,0.003530457848683,-0.001561269280501,-0.001066773431376,-0.000045769415010,0.002218784531578) * MODEL12_texOff(vec2(1,1));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE SUBCONV4
//!DESC (AU_M_4x_LA) sup-pixel convolution 4

vec4 hook()
{
vec4 res = vec4(-0.000066473054176,-0.000764579046518,-0.000501952425111,0.000185662240256);
res += mat4(0.001041360548697,0.002916508819908,0.001635236316361,0.000435683992691,-0.000084450904978,-0.002608955139294,-0.004371411167085,-0.005039073992521,-0.000115566901513,-0.001199190155603,-0.000980653450824,-0.000121058787045,-0.002034689765424,-0.000422600220190,0.000408894615248,0.000360507809091) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.018569229170680,-0.017888631671667,-0.013886100612581,-0.007385881152004,0.002098327735439,0.003404110204428,0.002458361210302,0.000527144526131,0.000084888881247,-0.001006319420412,-0.001613185042515,-0.000825709430501,-0.000460083101643,-0.001503056613728,-0.001591928536072,-0.001458518556319) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.002669357461855,-0.000106198327558,-0.005252927541733,-0.011659026145935,-0.000454891909612,-0.000987286446616,-0.001279527670704,-0.000063619212597,-0.000725934689399,-0.000815205974504,0.000239301560214,0.001356069464236,0.000570889387745,0.000494589214213,-0.000020552315618,-0.000503599585500) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.000849739182740,-0.002110419329256,-0.000228282253374,-0.001077533815987,-0.016946494579315,-0.001749253715388,0.004039777442813,0.002604271750897,0.002009993651882,0.000536552630365,-0.002553492551669,-0.002541997469962,0.001386578427628,-0.001561476849020,-0.002576194936410,-0.002091974485666) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.029246220365167,0.030673079192638,0.020077778026462,0.011063062585890,-0.001789948204532,-0.002085696905851,-0.005583378951997,-0.017005132511258,-0.024637948721647,-0.019597703590989,-0.011664830148220,-0.004054606892169,0.002584397559986,0.004555311053991,0.004326399881393,0.003902224358171) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.001827999483794,-0.000330326001858,0.006316657178104,0.014516018331051,0.003119516419247,0.003980091307312,0.002288228599355,-0.002392957452685,0.003205600194633,-0.001125875161961,-0.010377849452198,-0.020573243498802,-0.002675039228052,-0.003266666084528,-0.001459412975237,0.000827682437375) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.003952682949603,-0.000734309491236,0.000833314436022,0.001149030635133,-0.009223194792867,-0.055761724710464,-0.022820312529802,0.009075268171728,-0.003493128111586,-0.001383088878356,-0.000674603914376,0.000166558049386,0.000815959239844,0.002373965922743,0.002256953157485,0.002176100853831) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.007320749107748,-0.008681502193213,-0.006495109293610,-0.006422093138099,-0.012874186970294,-0.004649370443076,0.048320062458515,0.067137077450752,-0.034276388585567,-0.025575675070286,-0.016536608338356,-0.009175265207887,0.057952541857958,0.059387944638729,0.041138906031847,0.016857681795955) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.001753602409735,-0.002344003878534,-0.003398439381272,-0.003916095476598,0.002208403311670,0.002409606473520,-0.000395254464820,-0.001973004313186,-0.002532855607569,-0.010033939033747,-0.022328499704599,-0.031124260276556,-0.000893373624422,0.002108469838277,0.014120420441031,0.032980322837830) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.000540561159141,-0.000147094629938,-0.000146191974636,0.000477509078337,-0.005601578857750,-0.002948075300083,-0.000353339593858,0.000230187986745,0.000304424815113,0.001843316247687,0.002849764889106,0.001625074655749,0.000428373197792,0.000772583007347,-0.001200093771331,-0.001275965012610) * MODEL8_texOff(vec2(-1,-1));
res += mat4(0.001756129553542,-0.002103408100083,-0.003195880213752,-0.001318563940004,-0.003918681293726,-0.000471576146083,-0.002312019700184,-0.005018707830459,0.001372211147100,0.002101282123476,0.000855129444972,0.000476612010971,0.001681087538600,0.001240818877704,0.001717431470752,0.001290448242798) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.001470106537454,0.000475612381706,-0.000293321238132,0.000434314279119,0.000754987413529,-0.001033596578054,-0.001351489452645,-0.003495458047837,-0.000200632261112,0.000109625405457,-0.000234973820625,-0.001666993368417,0.000151684522280,0.001220301957801,-0.000066750159021,-0.001038264832459) * MODEL8_texOff(vec2(-1,1));
res += mat4(-0.000871192140039,-0.002800819929689,-0.002957627177238,-0.001899420283735,-0.009643663652241,-0.012006357312202,-0.005483760032803,-0.000798668421339,0.023273382335901,0.013797233812511,0.006398019846529,0.001351631595753,-0.001683578011580,0.000365995685570,-0.001065788906999,-0.001433453056961) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.005420311354101,0.014208001084626,0.012587325647473,0.005294970236719,0.019854215905070,0.027599945664406,0.017225693911314,0.006850805599242,-0.001834610477090,0.007548984605819,0.021005218848586,0.029062384739518,-0.016881525516510,-0.016789933666587,0.010808658786118,0.013672103174031) * MODEL8_texOff(vec2(0,0));
res += mat4(0.005352556239814,0.019128680229187,-0.003758214646950,-0.028901921585202,-0.004400383681059,-0.005855144001544,-0.002852114615962,0.001037422451191,0.000144634817843,-0.001109323697165,-0.004529388621449,-0.005452955141664,0.004577242769301,0.005028740968555,0.000173672116944,-0.003875900991261) * MODEL8_texOff(vec2(0,1));
res += mat4(0.003686067182571,-0.001526766107418,-0.002764012897387,-0.003027315018699,-0.001734633813612,-0.004746266175061,-0.004344933200628,-0.001148679875769,0.041113119572401,0.024335617199540,0.009584123268723,0.001455303048715,-0.029919423162937,-0.018015408888459,0.009243341162801,0.004465937148780) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.013827639631927,0.010144433937967,0.009558871388435,0.007743500638753,-0.001282951328903,0.007066367194057,-0.002183771459386,-0.003276803065091,0.016421696171165,0.033715341240168,0.050659559667110,0.055621270090342,-0.017651988193393,-0.008552322164178,0.039883147925138,0.025040490552783) * MODEL8_texOff(vec2(1,0));
res += mat4(0.016952447593212,0.026362545788288,-0.010392894968390,-0.042657464742661,-0.004870740231127,-0.010390704497695,-0.012541225180030,-0.015816656872630,0.001947446726263,0.000835553451907,-0.000326911394950,0.002416454721242,0.003765251021832,0.004659306257963,-0.001725179725327,-0.003149238415062) * MODEL8_texOff(vec2(1,1));
res += mat4(0.001195527263917,0.002384251216426,0.002462416421622,0.001094981795177,0.000886535388418,0.000256104074651,-0.002041712636128,-0.001654095714912,0.007442603353411,0.007850335910916,0.007154800929129,0.004288525320590,0.005993156228215,-0.001707351184450,-0.001513633760624,0.004717833362520) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.000346287590219,-0.001810559886508,-0.005079950205982,-0.002704891841859,-0.001243741018698,0.006165480241179,0.003540609497577,-0.002198043977842,0.006373972166330,0.006405767984688,0.004835709463805,0.006143148522824,-0.003082264680415,-0.009178861975670,-0.007168629206717,0.005513110198081) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.002088001929224,0.002069305162877,0.001168505288661,-0.001351203653030,0.000387180596590,0.001976232975721,-0.000584658875596,-0.004855858627707,0.000470633851364,0.001716929255053,0.002373715629801,0.002825528616086,0.000160984811373,0.000491441052873,-0.000233602841035,0.000117946248793) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.001819841563702,-0.005348704289645,-0.006514100823551,-0.003972033970058,-0.016358207911253,0.001961497822776,0.002514785621315,0.000991872395389,-0.018605699762702,-0.000747913552914,0.007427399046719,0.003168429946527,-0.026678210124373,0.014939075335860,0.008244014345109,-0.007095365785062) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.035694774240255,0.020104043185711,0.048742964863777,0.015471578575671,-0.068112634122372,-0.013588637113571,0.064146503806114,0.008837849833071,-0.011538799852133,-0.033186543732882,-0.047573029994965,-0.041048493236303,0.038427561521530,0.052521131932735,-0.007754742633551,-0.065045736730099) * MODEL9_texOff(vec2(0,0));
res += mat4(0.005247213877738,0.003217859659344,-0.007138538174331,-0.032868482172489,0.006208454724401,0.003185294102877,0.016829224303365,0.003634262830019,-0.002355352509767,0.001807328546420,0.003808645531535,0.001400525681674,-0.003502789884806,-0.006848784163594,-0.006551119498909,0.002923194784671) * MODEL9_texOff(vec2(0,1));
res += mat4(0.004401263780892,-0.001313341897912,-0.005114422179759,-0.002505663083866,0.001052431878634,0.001295932685025,0.000711123691872,-0.000008066372175,-0.000586899928749,-0.000555798935238,0.000174577508005,0.001353447325528,-0.009596790187061,-0.008962513878942,-0.000047769022785,0.003473881399259) * MODEL9_texOff(vec2(1,-1));
res += mat4(0.020524637773633,0.018754437565804,-0.017363298684359,-0.013758181594312,-0.001237099990249,-0.001461602747440,-0.000142837059684,0.000891148229130,-0.008784458041191,-0.008150493726134,-0.003243672428653,-0.002121355384588,-0.007098034955561,0.007373433094472,0.021449457854033,0.010070393793285) * MODEL9_texOff(vec2(1,0));
res += mat4(0.001805672189221,0.004845201503485,0.000227281634579,-0.005033596884459,-0.000290861149551,0.000597930862568,0.003903569653630,0.001023785676807,0.003195866011083,0.003452675417066,0.002698629163206,0.000509676814545,0.000971506698988,-0.003861973993480,-0.006306038238108,-0.008029340766370) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.000110335808131,0.003130693454295,0.002532445359975,0.000328383408487,0.011918042786419,0.004569697659463,0.000125239268527,0.000751819985453,-0.002822112292051,-0.001043063937686,-0.000294905417832,-0.000149420200614,-0.000801891495939,-0.004996911622584,-0.002903893124312,0.001564018661156) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.001687666401267,-0.001462975167669,0.000804167415481,-0.001615174347535,0.003843189217150,0.009634377434850,0.016643049195409,0.016087597236037,-0.006380196660757,-0.006701468955725,-0.006392759270966,-0.005914793349802,0.002484950236976,-0.000925400643609,-0.002935326891020,0.000330806476995) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.000519930559676,0.001523838844150,0.000786572112702,0.000177312103915,-0.000632805109490,0.001458746264689,0.001817734329961,0.002694993279874,-0.000519820081536,-0.001447268412448,-0.003031681757420,-0.004771601408720,-0.000731364125386,-0.001097303931601,-0.000594831770286,0.001320765237324) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.053637899458408,-0.022303827106953,-0.038019455969334,0.001995901810005,0.021760012954473,0.003274973016232,-0.007338186725974,-0.007638636976480,0.001081369468011,0.000402773410315,0.002600316423923,0.003147422568873,0.000594983343035,0.028497852385044,0.006553657352924,-0.006643497385085) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.007975053973496,-0.012903928756714,-0.014820214360952,0.032517477869987,-0.038290567696095,-0.028579179197550,0.001053270651028,0.024953436106443,0.029735336080194,0.027446493506432,0.021591408178210,0.011902926489711,0.002053128322586,0.029834533110261,0.002047072630376,-0.039029959589243) * MODEL10_texOff(vec2(0,0));
res += mat4(0.002889223862439,0.003784855362028,0.000975865521468,-0.004139155149460,0.001713354373351,-0.001898092916235,-0.010083767585456,-0.023850634694099,-0.004058024380356,-0.000177402485861,0.007888307794929,0.019650623202324,-0.000642653380055,-0.002489854581654,0.000279806554317,-0.001571632921696) * MODEL10_texOff(vec2(0,1));
res += mat4(0.011873309500515,0.004335715435445,-0.008111931383610,-0.005551841575652,-0.002305855974555,-0.000638931407593,0.000249836943112,0.000829223077744,-0.014479250647128,-0.009599670767784,-0.003578236326575,0.000836157065351,0.007111874409020,0.012080670334399,-0.002274584490806,-0.002609486458823) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.002509876154363,-0.004163355566561,-0.007067471742630,-0.001932888641022,0.010936630889773,0.006886503659189,0.000910642615054,-0.001738297054544,-0.004036431666464,-0.012057833373547,-0.020315535366535,-0.021961556747556,0.010370178148150,0.015645565465093,-0.015648920089006,-0.024168690666556) * MODEL10_texOff(vec2(1,0));
res += mat4(0.001804193365388,0.002324231201783,0.000477516383398,-0.001655874541029,0.004500776063651,0.003601236967370,0.000764076015912,0.004108395893127,-0.000962951860856,0.000315649085678,0.000483283307403,-0.001309997402132,-0.001672360347584,-0.002799400594085,-0.001580403419212,-0.001607734942809) * MODEL10_texOff(vec2(1,1));
res += mat4(0.002858771476895,0.000212510494748,-0.002574588404968,-0.003250711830333,0.000609011156484,0.002160641131923,0.002548226155341,0.001955346437171,0.003063891083002,0.000776453816798,-0.000571281649172,-0.000800013134722,0.000534678343683,0.002206067088991,0.002963511506096,0.000991729553789) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.000221203896217,-0.001874476671219,-0.001831397297792,0.001594287925400,-0.002710101194680,-0.002675622701645,-0.001669308869168,0.000320603197906,0.005640860181302,0.005581840872765,0.005459744948894,0.004964082501829,-0.004074908327311,-0.000777906971052,0.000604521716014,-0.000317846133839) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.002624114742503,-0.002744092140347,0.003173694480211,0.005278197582811,-0.000508284196258,-0.001600849092938,-0.000688496453222,-0.000265743263299,-0.000235986837652,0.001364774419926,0.002536913147196,0.004173712804914,-0.002310592914000,-0.004147139843553,-0.004990510642529,-0.004311401396990) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.008392791263759,0.023895617574453,0.008364761248231,0.005374035798013,-0.006334758363664,-0.002707432955503,0.000261855340796,-0.000448999548098,-0.006066089496017,-0.002011157106608,-0.000020082195988,0.002138267969713,0.012414405122399,-0.001115522230975,-0.005803578533232,-0.004965926520526) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.034663826227188,0.015264579094946,-0.055510196834803,-0.060415301471949,0.019251674413681,0.011513802222908,-0.007673155516386,-0.012410554103553,-0.015895808115602,-0.017527732998133,-0.016928592696786,-0.015916641801596,0.004415351897478,-0.015704616904259,-0.013180784881115,0.008878906257451) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.007906766608357,-0.009266410954297,-0.000200695489184,0.014544433914125,-0.000372390495613,-0.001463398220949,-0.000281657761661,0.009314094670117,0.002904781606048,0.000473228399642,-0.003050487954170,-0.007103907410055,0.005407560616732,0.012823386117816,0.014239729382098,0.014680228196084) * MODEL11_texOff(vec2(0,1));
res += mat4(0.008102811872959,0.001770770759322,0.001835186616518,-0.003616843372583,0.017598643898964,-0.001687029609457,-0.005054491106421,-0.005253000650555,0.012275027111173,-0.001475577126257,-0.007307143881917,-0.006645062938333,0.003228584537283,-0.000785312673543,-0.003421257715672,-0.002815622836351) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.002729533705860,-0.000217907581828,0.007867887616158,0.016326887533069,-0.023393409326673,-0.049084890633821,0.000437243084889,0.041684765368700,-0.005362494383007,0.003412290243432,0.013798140920699,0.021273588761687,-0.004185854922980,0.007455545477569,0.003766870126128,0.002565623028204) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.000666692503728,-0.002048162044957,-0.002398215467110,-0.003626545891166,0.004175274167210,0.004349464084953,0.005752945784479,0.011409092694521,-0.001637976965867,-0.003352860920131,-0.004191666375846,-0.007108809426427,0.001414707745425,-0.003936151042581,-0.016510058194399,-0.017708616331220) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.003576014889404,-0.004060500301421,-0.003323610406369,-0.001937241991982,0.001438586739823,-0.003366196062416,0.007987442426383,0.006000057794154,0.007502231746912,0.006226621102542,0.004551897756755,0.001893392647617,0.000721981457900,0.000464112177724,0.000738143571652,0.000005950552350) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.002306412905455,-0.001981569919735,-0.000790691643488,-0.001475151162595,0.005930600687861,-0.003680880879983,-0.000664001563564,0.014474807307124,0.000059972477175,0.001352504012175,0.003536951960996,0.006204235833138,-0.002337991492823,-0.000651973416097,-0.000141169046401,-0.000931897375267) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.000629437039606,-0.000148629973410,-0.001385278650559,-0.002454825676978,-0.004753487184644,-0.006513532716781,-0.005018427502364,0.002594666322693,-0.000993067747913,-0.002612052019686,-0.001804918167181,-0.001046883291565,-0.000516058644280,0.001098024426028,0.003414347302169,0.001693195430562) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.004143381025642,-0.006043999455869,-0.006792791653425,-0.002835777355358,-0.058048773556948,-0.020658686757088,0.010164014995098,0.010037833824754,-0.032853074371815,-0.008180325850844,0.007038732059300,0.008481985889375,-0.005673313513398,0.003599415533245,0.004785392899066,0.003442393383011) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.024278694763780,-0.019882306456566,-0.007090365048498,-0.002341575920582,-0.012917058542371,0.024368107318878,0.058665473014116,-0.007287805899978,0.017002092674375,0.005675041582435,-0.018318997696042,-0.040624447166920,0.034892000257969,-0.016678828746080,-0.017167564481497,-0.011332792229950) * MODEL12_texOff(vec2(0,0));
res += mat4(0.003360433271155,0.000634254538454,-0.007744805421680,-0.015883797779679,0.000877625716385,-0.000059345376940,-0.001863061916083,-0.004246910102665,-0.007438702974468,-0.005848413798958,0.004361366853118,0.013625008985400,0.004838783759624,-0.037677310407162,-0.027864441275597,0.050080925226212) * MODEL12_texOff(vec2(0,1));
res += mat4(0.000829069351312,0.003670677309856,0.001597014954314,0.000882820051629,-0.003152743680403,-0.001587928272784,0.000362915568985,0.001594038796611,0.005988034419715,0.003670257516205,0.004087331239134,0.002198200207204,-0.003339877584949,0.000683859630954,0.002468590857461,0.001922216964886) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.008567219600081,-0.013367775827646,-0.012179851531982,-0.006107901688665,-0.002998086158186,-0.007850967347622,-0.006047870963812,-0.002825458534062,0.004212942905724,0.006686645559967,0.010483034886420,0.009912734851241,0.008049685508013,-0.002716101473197,-0.003467669244856,-0.004527930170298) * MODEL12_texOff(vec2(1,0));
res += mat4(0.005010247230530,0.007062926422805,0.002670376561582,-0.002620863029733,0.002042512176558,0.003886941587552,0.002318418817595,0.001761841238476,-0.001607637386769,0.000214450410567,0.003099846187979,0.005109207704663,-0.005035011097789,-0.008957490324974,0.000540423730854,0.015144966542721) * MODEL12_texOff(vec2(1,1));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 3.200 > OUTPUT.h LUMA.h / 3.200 > *
//!WIDTH LUMA.w 4 *
//!HEIGHT LUMA.h 4 *
//!BIND SUBCONV1
//!BIND SUBCONV2
//!BIND SUBCONV3
//!BIND SUBCONV4
//!BIND LANCZOS3
//!DESC (AU_M_4x_LA) depth to space

vec4 hook()
{
vec2 fcoord = fract(SUBCONV1_pos * SUBCONV1_size);
vec2 base = SUBCONV1_pos + (vec2(0.5) - fcoord) * SUBCONV1_pt;
ivec2 index = ivec2(fcoord * vec2(4));
mat4 res = mat4(SUBCONV1_tex(base),SUBCONV2_tex(base),SUBCONV3_tex(base),SUBCONV4_tex(base));
return vec4(res[index.x][index.y] + float(LANCZOS3_texOff(0)), 0, 0, 1);
}
